0

我基于一个日期时间类型字段从数据库中获取记录。但是我保存在数据库中的甲酸盐就像“2013-04-09 15:02:46.803”。当我发送日期时间的参数来选择记录时,就像'4/9/2013 3:07:26 PM'。实际上,我尝试在条件下同时使用 like 和 equal 但两者都不起作用。因为日期的格式应该相同。

在此处输入图像描述

在此处输入图像描述

4

2 回答 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 回答