如果数据created_at
Datetime列等于明天日期,我想检索mysql表数据,例如:
SELECT * FROM sales_order where created_at = tomorrow_date;
答案 0 :(得分:2)
<script type="text/javascript">
var safari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); //check if safari
var cbuser = { name: '', email: '', message: '' },
access_token = '3354777755',
if(!safari){
cburl = '//www.domain.com/nohelp/';
document.write('<script type="text/javascript" src="' + cburl + 'assets/help/js/script.js"></' + 'script>');
}
else {
cburl = '//www.domain.com/help/';
document.write('<script type="text/javascript" src="' + cburl + 'assets/help/js/script.js"></' + 'script>');
}
</script>
或仅使用DATEDIFF
的简单解决方案:
SELECT *
FROM sales_order
WHERE DATEDIFF(created_at, DATE_ADD(CURDATE(), INTERVAL 1 DAY)) = 0;
SELECT * FROM sales_order WHERE DATEDIFF(created_at, CURDATE()) = 1
返回DATEDIFF()
,表示为从一个日期到另一个日期的天数值。expr1 − expr2
和expr1
是日期或日期和时间表达式。在计算中仅使用值的日期部分。 - from MySQL docs。
答案 1 :(得分:1)
SELECT * FROM sales_order where created_at = CURDATE() + 1;