基于格式的日期时基本参数的获取数据问题

时间:2013-04-09 11:44:27

标签: c# asp.net .net database ado.net

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

enter image description here

enter image description here

2 个答案:

答案 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)