ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3811758 SQLのビューについて
質問者:pagusama02 SQLServer:2005
OS:XP
こんにちは。お世話になっています。
SQLServerでビューを作成し、テーブル「a」の構成データにプラスして、前月の1日を入力させようとしています。
ビューの列に↓を入力すると
CAST(YEAR(DATEADD(m, - 1, GETDATE())) AS varchar) + CAST(MONTH(DATEADD(m, - 1, GETDATE())) AS varchar) + CAST('1' AS varchar)
「200811」と出力されるのですが、このデータを日付型にするにはどのような関数を追加したらいいのでしょうか?
アドバイスをお願いいたします。
困り度:
  • すぐに回答を!
質問投稿日時:
08/02/26 16:55

回答

ANo.1 こんな感じ。

select cast(convert(varchar(8),dateadd(m,-1,getdate()),20)+'01' as datetime)
回答者:chukenkenkou
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/02/28 18:04
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)