我对SQL很陌生,希望有人可以帮我解决以下问题:
我在SQL Server中有一个表,其中一列存储日期,我有一个简单的存储过程来从该表中选择数据。
目前它提取的日期包括小时和分钟。 我如何实现它以格式yyyy-mm-dd(没有小时和分钟)获取日期? 我的列名为“logDate”,我的表名为“logTable”。
感谢您对此提供任何帮助,Tim
答案 0 :(得分:1)
如果您只想存储日期,请将列转换为date
类型,而不是datetime
。
如果您想在数据中保留日期和时间,只需显示日期
select convert(date, logDate) from logTable
如果要将日期作为字符串返回,请使用convert
select convert(varchar(10), logDate, 120) from logTable