1
我在where
子句以下標準:選擇日期列大於特定
cat_product.datetime > '2012-09-18 11:24:54'
在結果:
18.09.2012 11:24:54
18.09.2012 11:34:51
18.09.2012 12:07:12
,所述結果的問題包含18.09.2012 11:24:54
。爲什麼?在標準中寫>
運算符不是>=
。
我在where
子句以下標準:選擇日期列大於特定
cat_product.datetime > '2012-09-18 11:24:54'
在結果:
18.09.2012 11:24:54
18.09.2012 11:34:51
18.09.2012 12:07:12
,所述結果的問題包含18.09.2012 11:24:54
。爲什麼?在標準中寫>
運算符不是>=
。
問題與毫秒。 需要轉換爲沒有毫秒的格式。 如:
SELECT CONVERT(VARCHAR,GETDATE(),120)
對你來說,它應該是這樣的:
CONVERT(VARCHAR, cat_product.datetime,120) > '2012-09-18 11:24:54'
試試這個:
cat_product.datetime> fmtdate('YYYY-MM-DD HH:NN: ss','2012-09-18 11:24:54')
也許你在毫秒之間有差異? – Parado