我试图创建一个两个变量,它将保留昨天的日期和时间,而不手动输入日期,假设今天的日期是2017年1月26日,我的变量应该保持如下
declare p_run_from_date datetime;
declare p_run_to_date datetime;
set p_run_from_date = '2016-01-25 00:00:00';
set p_run_to_date = 2016-01-25 23:59:59';
代码可能如下,但不知道如何设置时间
set p_run_from_date = ( CURDATE() - INTERVAL 1 DAY )
最佳答案
可以使用CURDATE()-间隔1秒
SELECT CURDATE() - INTERVAL 1 SECOND
结果
CURDATE() - INTERVAL 1 SECOND
-------------------------------
2017-01-25 23:59:59
所以答案应该是
set p_run_to_date = (CURDATE() - INTERVAL 1 SECOND)
关于mysql - 在mysql中,如何设置带有最后日期和时间的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41872252/