SQL Server:如何以特定格式查询日期

时间:2013-10-18 08:38:04

标签: sql-server date-format date-formatting

我对SQL很陌生,希望有人可以帮我解决以下问题:

我在SQL Server中有一个表,其中一列存储日期,我有一个简单的存储过程来从该表中选择数据。

目前它提取的日期包括小时和分钟。 我如何实现它以格式yyyy-mm-dd(没有小时和分钟)获取日期? 我的列名为“logDate”,我的表名为“logTable”。

感谢您对此提供任何帮助,Tim

1 个答案:

答案 0 :(得分:1)

如果您只想存储日期,请将列转换为date类型,而不是datetime

如果您想在数据中保留日期和时间,只需显示日期

 select convert(date, logDate) from logTable

如果要将日期作为字符串返回,请使用convert

select convert(varchar(10), logDate, 120) from logTable