First off, DateObject should work fine with your format:
In[]:=
DateObject["2022-01-01 1:02"]
Out[]=
To test import, I have a csv file, sampledatedata.csv, that looks like this:
“name”,”date”,”subject”,”body”
“A.Name”, “2022-01-01 1:02”, “Subject1”, “Message1”
“B.Name”, “2022-01-02 3:02”, “Subject2”, “Message2”
“A.Name”, “2022-01-01 1:02”, “Subject1”, “Message1”
“B.Name”, “2022-01-02 3:02”, “Subject2”, “Message2”
In[]:=
data=Import[FileNameJoin[{"~","temp","sampledatedata.csv"}]]
Out[]=
{{name,date,subject,body},{A.Name,2022-01-01 1:02,Subject1,Message1},{B.Name,2022-01-02 3:02,Subject2,Message2}}
In[]:=
MapAt[DateObject,Rest@data,{All,2}]
Out[]=
A.Name,,Subject1,Message1,B.Name,,Subject2,Message2
In[]:=
semanticData=SemanticImport[FileNameJoin[{"~","temp","sampledatedata.csv"}],{"String","Date","String","String"}]
Out[]=