2017-02-22 88 views
0

我想獲取特定日期的數據,此列的數據類型爲DateTime。
嘗試以下查詢: -如何比較日期或基於sybase中的日期過濾數據?

SELECT * from table_name where transaction_date=convert(DATETIME,'02/21/2017',101) 

但上面的查詢不能正常工作,並返回沒有結果,請可能有人指出什麼我做錯了。

+0

在你的餐桌,你有時間段的有效時間?或是00:00:00?通過這種方式轉換時間爲「零」 – Snowlockk

+0

有有效的時間。 –

+0

因此,您在表中的所有時間看起來像這樣2017-02-21 00:00:00.000? – Snowlockk

回答

1

如果您需要比較日期和日精度,可以使用如下所示的datediff函數。

SELECT * 
from table_name 
where datediff(dd,transaction_date,convert(DATETIME,'02/21/2017',101))=0 

More information about DateDiff