これは簡単な解決策だと思いますが、何かを見つけるのに苦労しています...
では、dd-MMM-yyyy の形式でa から adatetime
に移動するにはどうすればよいですか?varchar
Eg: my_date --> '29-May-2012'
私が来ることができた終わりは
convert(varchar(20),my_date,105) --> '29-05-2012'
はい、T-SQL でこれを正しく行う必要があります。
これは簡単な解決策だと思いますが、何かを見つけるのに苦労しています...
では、dd-MMM-yyyy の形式でa から adatetime
に移動するにはどうすればよいですか?varchar
Eg: my_date --> '29-May-2012'
私が来ることができた終わりは
convert(varchar(20),my_date,105) --> '29-05-2012'
はい、T-SQL でこれを正しく行う必要があります。
この形式はネイティブでサポートされていませんが、SQL Server の日付と時刻の形式のチート シートを作成するから、最も近いものはおそらく次のとおりです。
SELECT REPLACE(CONVERT(CHAR(11), GETDATE(), 106), ' ', '-');
この回答の以前のバージョンでは推奨さFORMAT()
れていましたが、私はそれ以来実験を行っており、すべてのクエリに 2 倍の時間がかかるようにしたい場合を除き、大規模では悪い考えだと考えています。
あなたが使用することができます:
SELECT replace(convert(char(11), getdate(), 113), ' ', '-')
また
SELECT replace(convert(char(11), getdate(), 106), ' ', '-')