Bus*_*cka 4 mysql variables casting date
我需要帮助如何将值从类型上的值保存到我的变量中@today,正如您在第一个 SET 行和我的变量的第二行中看到的那样,我想将值保存为 DATE 类型。CURRENT_DATE()VARCHAR@yesterday
SET @today=CAST(CURRENT_DATE() AS VARCHAR(50)),
@yesterday=CAST(DATE_ADD(CURRENT_DATE, INTERVAL -1 DAY) AS DATE)
SELECT @today, @yesterday
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
这可能有帮助:
SELECT CAST(CURRENT_DATE() AS CHAR(50)) INTO @today;
SELECT CAST(DATE_ADD(CURRENT_DATE, INTERVAL -1 DAY) AS DATE) INTO @yesterday;
SELECT @today, @yesterday
Run Code Online (Sandbox Code Playgroud)
编辑:您的版本也有效,但您不能转换为 VARCHAR()
SET @today=CAST(CURRENT_DATE() AS CHAR(50)) ,
@yesterday=CAST(DATE_ADD(CURRENT_DATE, INTERVAL -1 DAY) AS DATE) ;
Run Code Online (Sandbox Code Playgroud)