我在一个日期时间类型字段的基础上从数据库中获取记录。但是我在数据库中保存的格式就像“2013-04-09 15:02:46.803”。当我发送日期时间参数选择记录时,就像'4/9/2013 3:07:26 PM'。实际上我试着在状态上使用相似和相同但两者都不起作用。由于日期的格式应该相同。
答案 0 :(得分:1)
您可以使用DateTime.ParseExact()以您需要的格式(“yyyy-MM-dd hh:mm:ss.ff”)字符串,并将数据作为字符串值传递。但是你必须将你的ExecuteTag第二个参数从DateTime更改为string
答案 1 :(得分:0)
您可以将日期转换为浮动,然后比较
select ......
where cast(a.UpdatedOn as float) = cast(cast('4/9/2013 3:07:26 PM' as datetime) as float)