当我选择带有DATETEIME标记的两行时,我只想要m / d / y数据,之后什么都没有。
必须在选择期间(而不是之后)进行更改。
答案 0 :(得分:3)
要删除您只需要执行以下操作的时间假设SQL Server
Pre SQL 2008
select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) yourdate
FROM yourtable
SQL 2008
select CAST(getdate() as date) yourdate
FROM yourtable
参见Most efficient way in SQL Server to get date from date+time? 或
答案 1 :(得分:1)
这是出口吗?如果您只想要文本,则可以使用各种可用的转换格式on MSDN。
select convert(varchar, getdate(), 101)
-- output: 07/05/2011
否则,如果您使用的是sql 2008,则可以将日期时间转换为日期:
select cast(getdate() as date)