SQL将日期时间转换为日期(SQL server 2005)
我想将其转换为: 2014-07-15 15:01:16.880 致: 2014-07-15 或发送至:2014-07-15 00:00:00:000 最好的方法是什么 顺便说一下,我的数据库在MicrosoftSQLServer2005中 提前感谢您可以使用SQL将日期时间转换为日期(SQL server 2005),sql,tsql,sql-server-2005,Sql,Tsql,Sql Server 2005,我想将其转换为: 2014-07-15 15:01:16.880 致: 2014-07-15 或发送至:2014-07-15 00:00:00:000 最好的方法是什么 顺便说一下,我的数据库在MicrosoftSQLServer2005中 提前感谢您可以使用 SQL Server 2005中没有Date数据类型,它是在SQL Server 2008中添加的 要使用第二种选择,您可以将datetime截短为同一天的午夜: SELECT DATEADD(DAY, DATEDIFF(DAY,0, Y
SQL Server 2005中没有
Date
数据类型,它是在SQL Server 2008中添加的
要使用第二种选择,您可以将datetime截短为同一天的午夜:
SELECT DATEADD(DAY, DATEDIFF(DAY,0, YourDateColumn), 0)
FROM YourTable
日期在SQL server 2005中不是有效的类型(消息243,级别16,状态1,第1行类型日期不是定义的系统类型)。或者使用
选择子字符串('2014-07-15 15 15:01:16.880',1,10)
:)这不是问题所在。问题是如何只获取日期,而不获取时间
SELECT DATEADD(DAY, DATEDIFF(DAY,0, YourDateColumn), 0)
FROM YourTable