質問 |
||
| 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 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |