主题:  急:select语句中datatime类常量怎么表示

missyou2902

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/10/20 22:52:07
#12004/11/6 20:31:17
请教各位:
SQL语言中,select语句中where 中的日期时间类型的常量怎么写法?
如: select * from mytable where 生产日期>'1996-10-12'
'1996-10-12' 这可是一个串值啊,怎么能去直接与库中的dateTime型字段直接比较呢?



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#22004/11/6 20:47:18
datediff,dateadd等日期函数,VBS里面有详细的介绍,查查吧


难人一个……

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#32004/11/6 21:04:00
SQL SERVER2000:
SELECT * FROM MyTable WHERE 生产日期 > '1996-10-12'
SELECT * FROM MyTable WHERE 生产日期 BETWEEN '1996-10-12' AND '1996-12-12'

ACCESS:
SELECT * FROM MyTable WHERE 生产日期 > #1996-10-12#


非常大鱼

missyou2902

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/10/20 22:52:07
#42004/11/6 21:11:43
蓝鲸啊,怎么谢你呢?正想直接在Title中点名呼唤你,一打开我的帖子,你正好挂上了回帖。真的好感谢你啊?看了你好多时间处理的贴。佩服!



missyou2902

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/10/20 22:52:07
#52004/11/6 21:19:18
问题解决了,谢谢蓝鲸。俺手头上没相关的书。查书还不如问蓝鲸,感谢蓝鲸!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#62004/11/6 21:22:48
还是查手册的要紧,程序内容太多了,有些不一定吃得准,只是我现在查手册的速度比以前提高了许多。


非常大鱼