如果任何日期时间值提供给SQL服务器,我可以得到它的午夜值与SQL服务器中的某些功能..例如,如果我提供2013/07/03 01:34 AM,我想把它拿到2013/07/03 12:00 AM。有没有办法做到这一点?日期时间函数获取特定日期上午12:00时间
0
A
回答
2
的SQL Server 2008+
SELECT CAST(CAST('2013/07/03 01:34AM' AS date) AS datetime)
对于旧版本,请参阅本Best approach to remove time part of datetime in SQL Server切勿使用任何需要浮动或int或VARCHAR转换
+0
这解决了这个问题..谢谢gbn。 – TAB
0
这应该给你你需要的东西:
SELECT DATEADD(DAY, DATEDIFF(DAY, 0, InputDateField), 0)
应该比演员快一点: Most efficient way in SQL Server to get date from date+time?
相关问题
- 1. 获取特定日期时间
- 2. 将日期时间转换为上午/下午时间
- 3. 获取日期时间函数
- 4. MYSQL日期时间查询来获取特定的日期值
- 5. 如何获取日期时间大于特定日期时间的aws?
- 6. 转换日期时间与上午下午到24小时日期格式
- 7. 取当前日期时间并设置2个日期时间变量? (上午6点 - 上午5:59)
- 8. 限于特定时间和日期的日期/时间dropdownlist
- 9. 快速获取特定日期和时间的UTC时间?
- 10. 获取与nscala时间的特定图案的日期时间
- 11. 获取时间(日期
- 12. 获取日期:时间xsl
- 13. 获取日期时间
- 14. 获取日期时间
- 15. 获取时间仅日期时间
- 16. Rails:从日期时间获取时间
- 17. 仅从日期时间对象获取日期或时间
- 18. SQL Server 2008:从日期时间获取日期/时间
- 19. 日期时间函数转换一个日期旧时间
- 20. MySQL日期时间和当前日期时间函数
- 21. 日期/时间在甲骨文 - 日期时间函数
- 22. Python - 日期时间函数
- 23. javascript日期时间函数
- 24. SparkSQL日期时间函数
- 25. 时间日期函数
- 26. PHP日期时间函数
- 27. 日期时间函数PHP
- 28. PHP日期/时间函数
- 29. django在日期时间的日期排序/从日期时间提取日期
- 30. 使用time()函数获取日期和时间之间的日期
什么版本的SQL Server? – gbn