Q
比较日期
1
A
回答
1
两个起始日期日期和结束日期大于或等于今天的日期。
而不是使用DATE(now())
可以使用CURRENT_DATE()
的。
+0
它让我觉得很奇怪,但它本身并不是不正确的。 (这可能只是未来的一件事。) – 2010-01-21 21:33:18
1
这种查询应该预期哪种结果?
如果start_date
和end_date
是正确的MySQL日期字段,它应该只是罚款,并返回,其中起始日期日期和结束日期是当天的日期,或者在将来的某个日期的所有条目。
如果他们是VARCHAR字段,你可能要考虑转换列插入日期字段 - 我假设值将继续保持,但要理所当然的备份 - 或铸造它们作为日期字段(慢!):
WHERE CONVERT(start_date, DATE) => DATE(NOW()) AND CONVERT(end_date, DATE) => DATE(NOW())
0
您将比较日期(即未考虑时间)的粒度级别。即当天或晚于今天(NOW())的所有行,假设start_date和end_date是日期列。
0
这应该很好,因为您可以在日期比较中使用NOW()。
但是,您不需要在DATE内包装NOW() - 只要您使用与时间相关的其中一种时间(DATE,DATETIME,TIMESTAMP等)字段类型,它就会按原样工作。
这样,你就应该能够使用...
WHERE start_date >= NOW() AND end_date >= NOW()
0
这将工作,只要你包围start_date
和end_date
单引号。它会给你所有记录开始日期和结束日期在未来的记录。
相关问题
- 1. 日期比较
- 2. 比较日期
- 3. 日期比较
- 4. 比较日期
- 5. 比较日期
- 6. JavaScript日期比较
- 7. Rails比较日期
- 8. 比较的日期
- 9. PowerShell:比较日期
- 10. php日期比较
- 11. c#,比较日期
- 12. 比较行日期
- 13. python比较日期
- 14. SQL日期比较
- 15. 日期比较javascript
- 16. MySQL日期比较
- 17. Rails比较日期
- 18. Oracle日期比较
- 19. PHP:比较日期
- 20. BigQuery比较日期
- 21. XSLT日期比较
- 22. SQL比较日期
- 23. 比较MySQL日期?
- 24. Nhibernate日期比较
- 25. 日期比较00
- 26. 日期不比较
- 27. PHP - 比较日期
- 28. python-比较日期
- 29. Node.js日期比较
- 30. SQL日期比较
are start_date/end_date varchar columns? – nos 2010-01-21 21:33:39