-5

yy/mm/dd 形式の varchar があります。日時形式に変換したい。

どうやってするか?

4

2 に答える 2

4

オプション A:DATEFORMAT変換操作前の設定:

DECLARE @v VARchar(10)
SET @v = '13/07/26'

SET DATEFORMAT YMD
SELECT CONVERT(DATETIME, @v)

オプション B: 適切なCONVERT Date Styleを使用- この場合は 11:

DECLARE @v VARchar(10)
SET @v = '13/07/26'

SELECT CONVERT(DATETIME, @v, 11)
于 2013-08-07T12:38:23.323 に答える
3

値をキャストするだけです:

select cast('05/01/12' as date)

これは、SQL Server のアメリカの設定で機能します。国際設定を使用している (または国際互換性が必要な) 場合は、 を使用しますconvert()

select convert(date, '05/01/12', 11)
于 2013-08-07T12:40:26.253 に答える