我在我的表中有一個日期時間字段,我需要在where子句中使用。 的字段名是DatumAanname 在我dataviewgrid它顯示例如「16/12/2014 15時57分04秒」SQL Server比較日期時間字段
我看着網頁從微軟與所有的轉換日期時間的選擇,但這種格式不似乎在該頁面上。 我可以看到有最接近的格式爲「16 12 2014 15點57分04秒」,這應該是113
我試過這樣
SELECT o.DatumAanname,
(convert(DATETIME, '16 dec 2014 15:57:04:000', 113)),
(convert(DATETIME, '16 dec 2014 15:57:04', 113)),
(convert(DATETIME, o.DatumAanname, 113))
FROM vwOpdracht o
這將返回4個字段的查詢,所有看起來完全一樣
但是當我做
where (convert(datetime, o.DatumAanname, 113)) = (convert(datetime, '16 dec 2014 15:57:04:000', 113))
返回0記錄
我在這裏做錯了什麼?
是否'O操作。DatumAanname'具有'16 dec 2014 15:57:04'的日期 – 2014-12-19 08:43:54
113是'dd mon yyyy hh:mm:ss:mmm' - 'mmm'部分必然是 – 2014-12-19 08:46:49
正如我在我的問題中所說的,datagridview顯示記錄價值「16/12/2014 15:57:04」所以是的,價值在那裏。另外在我的問題,我說我的查詢顯示4列完全相同的價值,所以如何可能這個值不在那裏N – GuidoG 2014-12-19 08:49:10