作者hirabbitt (兔子)
看板Database
标题[SQL ] mssql中 时间比较的问题
时间Tue Sep 21 20:16:22 2010
我有一个"日期"栏位
资料类型是"日期/时间"
值是"2010/9/3 下午 04:49:23"
但是当我下sql指令
SELECT * FROM Event WHERE '日期'>'" & DateAdd("s", -10, Now) & "'"
↑vb6语法 现在时间的前十秒
不知为什麽该笔资料会跑出来
我确定DateAdd("s", -10, Now)的确是 2010/9/21 下午 08:11:50
怎样也不会比较小啊
是我比较的方式写错了吗?
谢谢
--
◤ __ \__◣
◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣
◢███◣
你是我 █████
█████ 你是我
██
●█
● █▇███
最爱的宝贝 ██
╱╲ ●◥█████◣● 最宝贝的爱
◥
╱█
╱╱ ● ◥████ ˇ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.127.91
1F:推 evernever:日期用``框看看...`日期` 09/21 22:06
2F:推 tw70126:日期要 convert 成同一种格式才能比 09/22 00:55
3F:→ hirabbitt:convert要怎麽用啊0.0 09/22 10:12
4F:→ hirabbitt:有办法整个换成秒 或是毫秒吗 09/22 10:19
昨天打太快把mssql打成mysql
差好多=.=
====================================================================
不知道是vb问题还是sql问题
我下"SELECT * FROM `Event` WHERE `日期` < NOW();"
可以过
我下"SELECT * FROM `Event` WHERE `日期` < GETDATE();"
却说GETDATE函数未定义
但是不是GETDATE才是MSSQL的用法吗=.=?
※ 编辑: hirabbitt 来自: 163.13.127.91 (09/22 11:12)