怎么比较SQL和C#的DateTime

2024-12-21 12:29:23
推荐回答(5个)
回答1:

可以直接比较,但前提是需要格式相同
例如数据库中是2013-05-06,datetime中必须也要是2013-05-06,其他均不可以,例如2013-5-6

回答2:

可以直接比较,SQL与C#都可以直接比较
SQL

where addDate >= '2013-08-26 00:00:00'
where addDate >= '2013-08-26 00:00:00' and addDate >= '2013-08-26 23:59:59'
where addDate between '2013-08-26 00:00:00' and '2013-08-26 23:59:59'

c#

if(DateTime.Now > DateTime.Parse("2013-08-26"))
{
}

if (((TimeSpan)(DateTime.Now - DateTime.Parse("2013-08-26"))).Milliseconds>0)
{
}

回答3:

先试下吗,不可以的话就在sql中convert转换成Datetime就可以了。

回答4:

可以直接比较.

回答5:

可以,不需要转换的,sqlparameter已经转换完了