指定された日付 25/08/2012 の日付形式を YYMM (例: 1208) に変換するにはどうすればよいですか。
質問する
10751 次
4 に答える
4
スタイル 12 でconvertを使用し、最初の 4 文字を選択します。
select convert(char(4), getdate(), 12)
于 2012-08-20T11:09:05.637 に答える
0
文字列変換式を覚えたくない場合は、次を使用することもできます。
declare @date date=CURRENT_TIMESTAMP
select right(CAST(year(@date) as varchar(4)), 2) + RIGHT('0'+cast(month(@date) as varchar(2)), 2)
少し面倒ですが、ヘルプ ページに移動する手間が省けます。
于 2012-08-20T13:24:10.687 に答える
0
これを試して:
declare @date date='08/25/2012'
select CONVERT(varchar(4),@date,12)
于 2012-08-20T11:11:38.123 に答える
0
value のデータ型が指定されていません25/08/2012
。
declare @dt char(10)
set @dt = '25/08/2012'
select right(@dt, 2) + substring(@dt, 4, 2)
于 2012-08-20T11:16:19.383 に答える