作者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)