在MySQL数据库中,可以使用函数NOW()和CURDATE()来获取当前日期和时间。
SELECT NOW(); -- 返回当前日期和时间,格式为'YYYY-MM-DD HH:MM:SS'SELECT CURDATE(); -- 返回当前日期,格式为'YYYY-MM-DD'
需要注意的是,NOW()函数返回的是带有时分秒的完整日期,而CURDATE()函数返回的是不带时分秒的日期。
另外,在MySQL中也可以使用DATE()函数来从日期时间字符串中提取日期部分。
SELECT DATE(NOW()); -- 返回当前日期,格式为'YYYY-MM-DD'
如果想要在MySQL中按照日期筛选数据,可以使用DATE()函数来提取日期部分,然后用标准的比较运算符进行筛选。
SELECT * FROM table_name WHERE DATE(date_column) = CURDATE(); -- 筛选日期列为当前日期的数据