日期问题! where datediff(day,'2004-4-10',RegDate)>=0 and datediff(day,RegDate,'2004-7-10')>=0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --或者(注意日期的格式):convert(char(10),RegDate,120) between '2004-04-10' and '2004-07-10' select DATEDIFF(day,2004-07-13,2004-7-5) convert(char(10),RegDate,120) between '2004-04-10' and '2004-07-10' '2004-4-10'<RegDate and RegDate<'2004-7-10' between '2004-04-10' and '2004-07-10' 这么多方法啊!厉害!可是我还是有几个问题不明白!太菜了,没办法!呵呵1,convert(char(10),RegDate,120)char(10)? 要是日期不是 '2004-04-10' 而是 '2004-4-10' 会不会有问题?? 2,between '2004-04-10' and '2004-07-10'这样是在两个之间的,包含等于'2004-04-10'和'2004-07-10'吗?如果不包含,那么怎么才能包含呢?3, Lwg0901(伤心人) 的方法:select DATEDIFF(day,2004-07-13,2004-7-5)可行吗???? 日期进行比较时特别是convert成varchar时候最好转化成YYYY-MM-DD格式否则会有2004-2-1大于2004-12-1的情况发生转化方法如下:convert(varchar(10),日期字段,120)联机帮助里都有说明 哎,出错了,出错了! SQL2000批量替换字符 在触发器中,为何没有启动事务,却可以结束事务。即没有执行 begin transcation 就可以直接 rollback transcation呢? 求教 急问:使用OPENROWSET,将数据导入access中。本地数据库OK,远程不行,为什么? 求助:sql2000 断网情况下连接 sql问题?问了许多人,都不知道?谁可以帮忙一下吗 试了许久都未解决的问题 求一条SQL语句,我晕死,几个大学生一起想几个小时想不出 请教一下批次跟踪的概念 怎样加入新字段到指定顺序位置? 导入导出表结构变化
convert(char(10),RegDate,120) between '2004-04-10' and '2004-07-10'
1,convert(char(10),RegDate,120)char(10)? 要是日期不是 '2004-04-10' 而是 '2004-4-10' 会不会有问题?? 2,between '2004-04-10' and '2004-07-10'这样是在两个之间的,包含等于'2004-04-10'和'2004-07-10'吗?
如果不包含,那么怎么才能包含呢?3, Lwg0901(伤心人) 的方法:select DATEDIFF(day,2004-07-13,2004-7-5)
可行吗????
特别是convert成varchar时候
最好转化成YYYY-MM-DD格式
否则会有2004-2-1大于2004-12-1的情况发生转化方法如下:
convert(varchar(10),日期字段,120)
联机帮助里都有说明