1、取当前日期前一天:
SELECT DATE_SUB(curdate(), interval 1 day) AS YESTERDAY_1

结果 :2023-04-11

2、取当前日期YYYY-MM-DD:
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d')
SELECT CURDATE()

结果 :2023-04-12

3、获取当前时间:
SELECT NOW()

结果 :2023-04-12 10:34:33

-------------------------------------------------------------

附:DATE_FORMAT函数的参数格式

格式

描述

%a

缩写星期名(Sun...Sat)

%b

缩写月份名(Jan...Dec)

%c

月份(1...12)

%d

月份中的天数,数字(00...31)

%e

月份中的天数,数字(0...31)

%H

小时(00...23)

%h

小时(01...12)

%i

分钟,数字(00...59)

%j

一年中的天数(001...366)

%k

小时(0...23)

%l

小时(1...12)

%M

月名字(January...December)

%m

月,数字(00...12)

%p

AM或PM

%r

时间,12小时(hh:mm:ss AM 或 PM)

%s

秒(00...59)

%T

时间,24小时(hh:mm:ss)

%U

一年中的周数(00...53),星期日是一周的第一天

%u

一年中的周数(00...53),星期一是一周的第一天