2011-06-25 84 views
2

當我用該sql函數插入時間並用選擇時間來顯示它時,它以美式方式給我時間:6/28/2009而不是歐洲我想要的方式28/06/2009。有沒有一種快速轉換時間的方法。關於SQL函數的問題GETDATE()

而另一個問題會我有一個問題,當我的時間轉換爲DateTime,而不是轉換爲其他時對象,如...的DateTimeOffset

回答

4

使用DATE_FORMAT SQL函數。而不是SELECT date FROM mytable;,比如SELECT DATE_FORMAT(date, ...) AS mydate FROM mytable;。類似於Linux上的date(1),您可以自由配置日期格式。

反函數是STR_TO_DATE

+1

我不使用SQL將日期轉換,但是提供的數據當我使用C#代碼..我可以使用函數來插入它作爲一個歐洲日期... – Matrix001

+0

你有一個選項來改變你的SQL查詢,但?讓DB做這項工作,所以你不必這樣做。 –

+0

大聲笑..我thik我將使用DateTime類和提取信息和分離它,我認爲這是他們最簡單的選擇。謝謝您的幫助 – Matrix001