アプリ版:「スタンプのみでお礼する」機能のリリースについて

2016-11-22 00:00:00.000
という様々な日付けの結果を
November 22,2016
という日付の形式に変換したいのですが、
どのような関数もしくは変換クエリで実装したらよいでしょうか???
Microsoft SQL Server2014 Management Studio バージョン12.0.4100.1を使用しています。
宜しくお願いします。

A 回答 (2件)

こんなのはどうでしょう。



declare @date datetime
set @date = '2016-11-22 00:00:00.000'

select
stuff(
convert(nvarchar(max),@date,107)
,1
,2
,(case month(@date) when 1 then 'January'
when 2 then 'February'
when 3 then 'March'
when 4 then 'April'
when 5 then 'May'
when 6 then 'June'
when 7 then 'July'
when 8 then 'August'
when 9 then 'September'
when 10 then 'October'
when 11 then 'November'
when 12 then 'December'
END)
)
    • good
    • 0

http://vba-geek.jp/blog-entry-82.html

に紹介されていますが、format系の関数がなければユーザー定義関数を使うとよいようですね
もしくは受け取ったプログラム側でフォーマットして表示するのを検討ください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!