2017-06-29 7 views
0
select [Start Date], 
     [Start Time], 
     [End Date], 
     [End Time], 
     [Agenda Description] as Content 
from event 

。ここでは、日付形式をmm/dd/yyに変更したいと考えています。データベースからデータを取得する際に、選択クエリで日付形式を変更するにはどうすればよいですか?

+1

SQLサーバーを使用していますか? –

+0

データ型とは何ですか?何を試しましたか?あなたのDBMSは何ですか? – HoneyBadger

+0

'String.Format(" {0:mm/dd/yy} "、datevalue)'または 'datevalue.ToString(" mm/dd/yy ")'を使用します。日付形式を別の形式に変換する場合はSQLを使用せず、代わりにフロントエンド方式(C#方式)を使用してください。 –

答えて

0

USeこれです。

あなたのテーブルの
select convert(varchar(10), cast(columnname as date),1) 
    from <your table> 

select CONVERT(VARCHAR(8),[Start Date],1) , 
    CONVERT(VARCHAR(8),[End Date],1) , 
    [End Time], 
    [Agenda Description] as Content 
0

あなたが使用するSQL Server 2012の以降であれば、あなたはFORMAT機能

FORMAT (value, format [, culture ]) 

例えば使用することができます)

​​
0

フェッチダのデータtabaseとあなたがウル希望のフォーマット

DateTime.Now.ToString("mm/DD/yyyy"); 

で今日のために日時を取得したい場合、例えば

yourvariable.ToString("mm/DD/yyy");のような文字列形式に変換するか、

以下のようにSQLクエリで自分自身をあなたの日付書式を変更することができますこのことができます
SELECT convert(varchar(10),columnname, 1)as **somename** from **tablename** 

希望、

歓声!

関連する問題