我有一個表稱爲dbo.reminder在我有一個列名RDATE我已宣佈,由於如何用where語句比較日期?
NVARCHAR(50)
我要排序的表使用哪裏條件與當前日期我怎麼能做到這一點?
我已經嘗試此查詢
SELECT rdetail,
rid,
rdate = CONVERT(VARCHAR, CONVERT(DATETIME, rdate, 103), 103)
FROM dbo.reminder
where rdate='23/01/2017'
,但它不是排序,請幫助我對此?
日期是日期,而不是文字。永遠不要將日期存儲或視爲文本。當您需要指定日期文字時,請使用明確的格式,例如'20170123' –
您可以分享rdate的樣本嗎? –
換句話說,將日期存儲爲文本是一種非常嚴格的職業和客戶限制,合同罰款激活問題 –