2011-06-25 117 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