1. ホーム
  2. sql-server

[解決済み】Sql Serverの文字列から日付への変換

2022-04-12 18:26:31

質問

このような文字列を変換したいのですが。

'10/15/2008 10:06:32 PM'

を Sql Server の同等の DATETIME 値に変換します。

Oracleで言えば、こうですね。

TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM')

この質問 のいずれかに文字列をパースしなければならないことを意味します。 標準フォーマット そして、これらのコードのいずれかを使用して変換します。 このような平凡な操作のために、それはおかしいと思います。 もっと簡単な方法はないのでしょうか?

どのように解決するのですか?

これを試してみてください

Cast('7/7/2011' as datetime)

そして

 Convert(DATETIME, '7/7/2011', 101)

参照 CASTおよびCONVERT(Transact-SQL) を参照してください。