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是转换“风格”,请参阅此处了解更多信息。