繁体   English   中英

当我们只有带有DateTime值的Timestamp字段时,如何在MYSQL中获取具有当前日期的元素

[英]How to fetch elements with current date in MYSQL when we have only Timestamp field with DateTime values

我有一个表与字段时间戳(DateTime格式)。 我需要获取在当前日期输入的元素。 请为我建议一种方法/查询。 如何从时间戳中获取当前当前日期并通过查询将其与当前日期进行比较。 救命!!!

您可以使用函数curdate()函数

select * from table_name where date(col_name) = curdate();

或者,当您有大量数据并且timestamp列是index并且希望索引考虑在内时,甚至更好,当您使用date()函数时,您可以这样做:

select * 
from table_name 
where col_name between concat(curdate(),' 00:00:00') and concat(curdate(),' 23:59:59');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM