我基于一个日期时间类型字段从数据库中获取记录。但是我保存在数据库中的甲酸盐就像“2013-04-09 15:02:46.803”。当我发送日期时间的参数来选择记录时,就像'4/9/2013 3:07:26 PM'。实际上,我尝试在条件下同时使用 like 和 equal 但两者都不起作用。因为日期的格式应该相同。
问问题
83 次
2 回答
1
您可以使用 DateTime.ParseExact() 以您需要的格式(“yyyy-MM-dd hh:mm:ss.ff”)字符串并将数据作为字符串值传递。但是您必须将 ExecuteTag 第二个参数从 DateTime 更改为字符串
于 2013-04-09T11:55:48.373 回答
0
您可以将日期转换为浮点数,然后进行比较
select ......
where cast(a.UpdatedOn as float) = cast(cast('4/9/2013 3:07:26 PM' as datetime) as float)
于 2013-04-09T12:02:20.377 回答