0
'2017-Oct-23'の形式の日付をSQL Serverの日付または日時の形式に変換する必要があります。どうやってやるの?組み込み関数はありますか?convertと組み合わせてcaseを使用する必要がありますか?短い月の日付文字列をdatetime/dateに変換する方法はありますか?
'2017-Oct-23'の形式の日付をSQL Serverの日付または日時の形式に変換する必要があります。どうやってやるの?組み込み関数はありますか?convertと組み合わせてcaseを使用する必要がありますか?短い月の日付文字列をdatetime/dateに変換する方法はありますか?
-- To convert it to date
SELECT CAST('2017-Oct-23' AS DATE) AS [Date]
-- To convert it to datetime
SELECT CAST('2017-Oct-23' AS DATETIME) AS [Datetime]
出力
Date
2017-10-23
Datetime
2017-10-23 00:00:00.000
組み込み関数はありますか?
はい、あなたはDate and Time Styles
が含まCAST and CONVERTを見ることができます。
SELECT CONVERT(DATE, '2017-Oct-23') First,
CAST('2017-Oct-23' AS DATE) Second
CAST(datetimeとしての '2017-Oct-23') –