比较两个date类型的日期值大小关系,可以使用比较运算符(比如, =,=)。例如:
SELECT * FROM my_table WHERE my_date >= '2019-01-01' AND my_date<= '2019-12-31';
上面的SQL语句将选取my_table表中my_date字段值介于2019年1月1日和2019年12月31日之间的记录。
如果需要指定日期值,可以使用date函数将字符类型的日期值转换为date类型。例如:
SELECT * FROM my_table WHERE my_date >= DATE('2019-01-01') AND my_date<= DATE('2019-12-31');
上面的SQL语句与上一条SQL语句的效果相同。
当然,MySQL还提供了一些用于处理日期的函数,例如YEAR、MONTH、DAY。以下是一些常用的日期函数:
YEAR(date) // 返回date的年份 MONTH(date) // 返回date的月份 DAY(date) // 返回date的日期 CURDATE() // 返回当前日期 DATE_ADD(date, INTERVAL expression unit) // 将date加上一个时间间隔
使用这些函数可以方便地获取日期信息,进行日期计算等操作。