2011-12-26 00:00:00.000
该记录来自我的数据库表。如何使用 SQLCMD 删除小时,分钟和迷你秒?
答案 0 :(得分:2)
由于您使用的是SQL Server 2008,因此可以转换为新数据类型“date”。
SELECT CAST(GETDATE()as date) - 仅在SQL 2008上工作
因此,检索datetime数据类型的日期部分的查询将如下所示:
SELECT CAST(DateCol as date) AS "MyDate"
FROM dbo.TableWithDateTimeCol;
答案 1 :(得分:0)
如果您只想要SELECT
语句来删除日期的时间部分。您可以使用CONVERT
在varchar中转换日期值以在应用程序中显示日期。
SELECT convert(varchar(10),datecolumn,126)
FROM datatable