- ベストアンサー
今月の指定日を取得する方法を教えてください。
SQL Severのクエリで、テーブルに5や10の文字列があるのですが その数字を日付にして、当月の日付を取得する方法をおしえてください。 テーブルA 商品名 期限 -------------- 商品1 5 商品2 15 商品3 20 ・ ・ ・ ↓ 商品名 期限 -------------- 商品1 2008/11/05 商品2 2008/11/15 商品3 2008/11/20 ・ ・ ・ CONVERTやCAST等組み合わせてみたのですが、うまくいきません。 ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シンプルに当月でよいのですか? やり方はいろいろありますが、"YYYY/MM/"に日付をつけるのがわかりやすいですかね。 CONVERT(datetime,LEFT(CONVERT(varchar,GETDATE(),111),8)+CONVERT(varchar,期限))
その他の回答 (1)
noname#140971
回答No.2
SELECT DATENAME(year, getdate())+'/'+DATENAME(month, getdate())+'/'+Right(CAST(期限+100 AS CHAR(3)),2) AS '今月の指定日' FROM A
質問者
お礼
ありがとうございます! このやり方でもうまくいきました! 勉強になりました。
お礼
うまくいきました!! ありがとう御座います!!