2017-06-29 44 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 This。

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 ]) 

EG)

​​
0

取來自da的數據tabase並將其轉換爲字符串格式像

yourvariable.ToString("mm/DD/yyy");例如,如果你想獲得今天的日期時間在烏拉圭回合所需的格式

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

,或者你可以自己修改日期格式在SQL查詢,如下

SELECT convert(varchar(10),columnname, 1)as **somename** from **tablename** 

希望這有助於

喝彩!

相關問題