如何从mysql表中选择过去日期到当前日期的数据?例如,从2009年1月1日到当前日期选择数据?
我的专栏"datetime"是日期时间日期类型.请帮忙,谢谢
编辑:
如果让我想从2009年1月1日起获得每日一天的数据,如何编写查询?使用计数和功能之间?
Noa*_*man 76
select * from *table_name* where *datetime_column* between '01/01/2009' and curdate()
Run Code Online (Sandbox Code Playgroud)
或使用>=和<=:
select * from *table_name* where *datetime_column* >= '01/01/2009' and *datetime_column* <= curdate()
Run Code Online (Sandbox Code Playgroud)
sha*_*how 22
所有上述工作,如果您只想要返回日期/时间而不是输入日期,这是另一种方式
select * from *table_name* where *datetime_column* BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY) AND NOW()
Run Code Online (Sandbox Code Playgroud)
小智 13
您可以使用now():
Select data from tablename where datetime >= "01-01-2009 00:00:00" and datetime <= now();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
207938 次 |
| 最近记录: |