如何在SQL Server 2005中将datetime字段转换为格式化字符串?

时间:2022-10-30 15:40:47

I want to SELECT a formatted date string from a datetime type in SQL Server 2005.

我想从SQL Server 2005中的日期时间类型中选择格式化的日期字符串。

In the format "yyyy/mm/dd hh:mm:ss".

格式为“yyyy / mm / dd hh:mm:ss”。

What is the best way to do using only a query?

仅使用查询的最佳方法是什么?

2 个解决方案

#1


Check out the CONVERT statement.

查看CONVERT语句。

SELECT CONVERT(VARCHAR(20), getdate(), 120)

is closest to what you want. (Note the different separators (- instead of / ))

最接近你想要的。 (注意不同的分隔符( - 而不是/))

#2


 select convert(varchar, datetime_field, 120) from tablename;

will do almost what you want.

会做几乎你想要的。

120 is the conversion "style", see here for more.

120是转换“风格”,请参阅此处了解更多信息。

#1


Check out the CONVERT statement.

查看CONVERT语句。

SELECT CONVERT(VARCHAR(20), getdate(), 120)

is closest to what you want. (Note the different separators (- instead of / ))

最接近你想要的。 (注意不同的分隔符( - 而不是/))

#2


 select convert(varchar, datetime_field, 120) from tablename;

will do almost what you want.

会做几乎你想要的。

120 is the conversion "style", see here for more.

120是转换“风格”,请参阅此处了解更多信息。