当我使用DATETEIME戳记选择两行时,我只需要m/d/y数据,之后什么也不需要。
它必须在select期间(而不是之后)进行更改。
发布于 2011-07-06 03:50:54
这是要出口的吗?如果您只想要文本,您可以使用各种可用的转换格式on MSDN。
select convert(varchar, getdate(), 101)
-- output: 07/05/2011否则,如果您使用的是SQL2008,则可以将datetime转换为date:
select cast(getdate() as date)发布于 2011-07-06 03:44:28
要删除时间,您只需执行以下操作(假设SQL Server
SQL 2008之前的版本
select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) yourdate
FROM yourtableSQL 2008
select CAST(getdate() as date) yourdate
FROM yourtable请参阅Most efficient way in SQL Server to get date from date+time?或
https://stackoverflow.com/questions/6587987
复制相似问题