我该如何转换1/6/2011 12:00:00 AM至01/06/2011 MS SQL?SQL日期格式
SQL日期格式
回答
如果你的目的是比较仅基于日两个日期时间,这应该有助于
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
在SQL Server 2008中也有类型DATE所以
CAST(@date as DATE)
应也工作。 例如这个码
declare @dt as datetime
declare @d as date
set @dt = getdate()
set @d = cast(@dt as date)
print @dt
print @d
有此输出
mar 31 2011 11:46AM
2011-03-31
感谢它的工作。 – Remya 2011-03-31 10:01:28
好的,也适用于使用子字符串的yyyy-mm-dd(convert(varchar,crdate,121),1,10) – Jarekczek 2011-12-21 19:07:12
convert(char(10),aDate,101);
它适用于您的问题吗?
编辑:if'1/6/2011 12:00:00 AM'是一个字符串。
declare @aDate datetime; set @aDate = '1/6/2011 12:00:00 AM'; print convert(char(10),@aDate,101);
它不起作用,结果为“ 1/6/2011 1“ – Remya 2011-03-31 09:49:57
@Remya:只需更新一种新的解决方案,即'2011年6月1日12:00:00 AM'是一个字符串。 – RollingBoy 2011-03-31 09:59:24
- 1. SQL日期格式
- 2. 日期格式SQL
- 3. 转换日期格式SQL
- 4. 格式化日期sql
- 5. SQL日期时间格式
- 6. T-SQL日期格式
- 7. SQL Server日期格式yyyymmdd
- 8. SAS SQL日期格式
- 9. sql server express - 日期格式
- 10. SQL日期格式问题
- 11. SQL Server的日期格式
- 12. 访问SQL日期格式
- 13. 哪种SQL日期格式
- 14. Sql转换日期格式
- 15. SQL Server日期格式 - ddd
- 16. 日期格式SQL加
- 17. SQL日期/时间格式
- 18. T-SQL格式日期格式
- 19. HTML cfgrid或SQL日期格式的日期格式
- 20. 在SQL中更改日期格式/转换SQL日期
- 21. 日期格式为日期
- 22. 日期(“8601格式日期”)?
- 23. 日期格式日期
- 24. 日期格式
- 25. 日期格式
- 26. 格式日期
- 27. 日期格式
- 28. 日期格式
- 29. 日期格式
- 30. 日期格式
http://www.windowsitpro.com/article/configuration/how-can-i-convert-a-sql-date-time -to-just-date-.aspx 类似的讨论 – pinki 2011-03-31 09:45:35