日期比较的问题 1.用SQL语句怎么比较 用monthCalend输入的日期 与 系统当前时间 ?2:怎么比较日期 2010-7-1 0:00:00 与 2010-7-15 0:00:00?菜鸟在这里向各位请教了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问楼主是要比较什么?比较日期是不是相等?还是比较哪个时间在前面?假如是比较哪个日期在前的?可以用两个时间相减看看 TotalDay 是否大于0example :DateTime a = new DateTime(2010, 7, 15);DateTime b = new DateTime(2010, 7, 1); if( ( a-b ).TotalDay > 0){} 用 DATEDIFF 函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分。换句话说,它得出两个日期之间的间隔。结果是等于 date2 - date1 的日期部分的带符号整数值。select datediff(day, '2010-7-1 0:00:00', '2010-7-15 0:00:00')结果为 14 1declare @time1 datetimeselect @time1 = '2010-07-0'if @time1 > getdate() select 'time1大于现在'else select 'time1小于或等于现在'2使用DateTime.Compare(time1,time2) 返回大于0 表示time1>time2返回0 表示time1=time2返回小于0 表示time1<time2 直接比较应该也可以吧,不过这样如果里面的格式不一样的,会不准,所以最好用sql中日期和时间函数 直接以DateTime格式比较是可以的 很感谢大家的回答,虽然我这菜鸟不全懂,但是我的问题在 2楼的guodongbb 回答下解决了。结贴咯 帮忙看看怎么打开的是一个空白的窗体 Design.DesignSurface多设计器(Form)不能更改控件尺寸的问题 水印图片 找不到引用 验证码验证的时候,Session总是为空 实例声明问题? 请问在C#的FORM情况下,如何把图片上传到服务器的一个文件夹下,而数据库只是记录图片的地址。谢谢 ADODB.Connection的Execute方法怎么用啊? event 重复触发的问题 Ado.net EF 6.0 使用where的时候生成的SQL中为什么会有子查询 Windows Mobile中使用WCF数据量大是返回为空的问题! WEB 的timer如何用法?
假如是比较哪个日期在前的?可以用两个时间相减看看 TotalDay 是否大于0
example :DateTime a = new DateTime(2010, 7, 15);
DateTime b = new DateTime(2010, 7, 1);
if( ( a-b ).TotalDay > 0)
{}
declare @time1 datetime
select @time1 = '2010-07-0'
if @time1 > getdate()
select 'time1大于现在'
else
select 'time1小于或等于现在'2使用DateTime.Compare(time1,time2)
返回大于0 表示time1>time2
返回0 表示time1=time2
返回小于0 表示time1<time2