sql-server – 将SQL Server日期时间转换为更短的日期格式

我有一个datetime列在SQL Server中,给我这样的数据10/27/2010 12:57:49下午,我想查询此列,但只是让SQL Server返回日的月和年 – 例如。 2010 10 27或类似的东西。

我应该研究什么功能?

我应该尝试转换为另一个日期数据类型吗?或者只是将其转换为字符串?

最佳答案
看看CONVERT.第三个参数是要转换的日期时间样式。

例如

SELECT CONVERT(VARCHAR(10), GETDATE(), 103) -- dd/MM/yyyy format

转载注明原文:sql-server – 将SQL Server日期时间转换为更短的日期格式 - 代码日志