【发布时间】:2009-05-02 06:38:13
【问题描述】:
我想从 SQL Server 2005 中的 datetime 类型中选择一个格式化的日期字符串。
格式为“yyyy/mm/dd hh:mm:ss”。
仅使用查询的最佳方法是什么?
【问题讨论】:
标签: sql-server-2005
我想从 SQL Server 2005 中的 datetime 类型中选择一个格式化的日期字符串。
格式为“yyyy/mm/dd hh:mm:ss”。
仅使用查询的最佳方法是什么?
【问题讨论】:
标签: sql-server-2005
查看 CONVERT 语句。
SELECT CONVERT(VARCHAR(20), getdate(), 120)
最接近你想要的。 (注意不同的分隔符(- 而不是 / ))
【讨论】:
select convert(varchar, datetime_field, 120) from tablename;
会做几乎你想要的。
120是转换“风格”,see here for more.
【讨论】: