次の形式の日付をどのように変換しますか。
2012-10-16 07:44:22.000
この形式に:
2012-10-16
そして、この質問が示唆するように varchar(10) を作成するだけでは機能しません。なぜなら、それらを比較する必要があり、その方法ではそれを行うことができないからです。また、そのような変換を行う価値はどこにもありません。
これは私が来たのと同じくらい近いです:
declare @DATE DATETIME = '2012-10-16 00:00:000'
SELECT Convert(varchar(20), @DATE,105)
結果 = 16-10-2012