SELECT now();
SELECT curdate();
SELECT curtime();
SELECT *
FROM task_instance
where execution_date between '2021-01-01' and '2021-01-31';
SELECT *
FROM task_instance
WHERE execution_date BETWEEN '2021-01-01 00:00:00' AND '2021-01-31 23:59:59';
SELECT *
FROM task_instance
WHERE execution_date >= '2021-01-01' AND execution_date < '2021-02-01';
SELECT *
FROM task_instance
WHERE execution_date > (now() + interval 1 week);
SELECT *
FROM task_instance
WHERE execution_date BETWEEN DATE_SUB(now(), interval 1 week) AND DATE_ADD(now(), interval 1 day);
SELECT year(now());
SELECT month(now());
SELECT day(now());
SELECT hour(now());
SELECT minute(now());
SELECT second(now());
SELECT dayofweek(now());
SELECT unix_timestamp('2021-02-01');
SELECT unix_timestamp('2021-02-01 18:50:00');
SELECT unix_timestamp();
SELECT unix_timestamp(end_date) - unix_timestamp(start_date)
FROM task_instance;
SELECT sec_to_time(unix_timestamp(end_date) - unix_timestamp(start_date))
FROM task_instance;
SELECT TIMEDIFF(end_date, start_date)
FROM task_instance;
SELECT DATEDIFF("2021-02-01", "2020-06-30");