SYSDATE()函数是MySQL内置的一个日期函数,用于返回当前系统日期和时间。该函数不需要任何参数,调用它可以返回系统当前的日期和时间。
使用方法:
SYSDATE()
SELECT SYSDATE();
输出结果格式如下:
+---------------------+
| SYSDATE() |
+---------------------+
| 2021-10-13 11:45:20 |
+---------------------+
假如一个订单表中有一个交付时间字段delivery_time,需要查询今天之前的所有未交付的订单,可以使用SYSDATE()函数和DATE()函数实现。
SELECT * FROM orders WHERE delivery_time < DATE(SYSDATE());
解释一下,SYSDATE()函数返回当前的日期和时间,DATE(SYSDATE())函数返回当前日期和时间的日期部分(即年月日)。
这条SQL语句会过滤出所有交付时间早于今天的订单。
本文链接:http://task.lmcjl.com/news/18446.html