在SQL中,可以使用CURDATE()函数来获取当前日期。如果要查询时间等于今天的记录,可以使用以下语法:
sql
SELECT * FROM table_name WHERE date_column = CURDATE()
其中:
* table_name 是要查询的表名
* date_column 是要检查的日期列
示例
例如,假设有一个名为 orders 的表,其中包含一个名为 order_date 的日期列。要查询今天的所有订单,可以使用以下查询:
sql
SELECT * FROM orders WHERE order_date = CURDATE()
其他
除了使用CURDATE()函数外,还可以使用以下 来查询时间等于今天的记录:
* **使用 DATE() 函数**:DATE()函数返回日期部分,不包含时间部分。使用DATE()函数查询时间等于今天的记录,可以使用以下语法:
sql
SELECT * FROM table_name WHERE DATE(date_column) = CURDATE()
* **使用 BETWEEN 运算符**:BETWEEN运算符可以用来查询介于两个日期之间的记录。使用BETWEEN运算符查询时间等于今天的记录,可以使用以下语法:
sql
SELECT * FROM table_name WHERE date_column BETWEEN CURDATE() AND CURDATE() + INTERVAL 1 DAY