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),星期一是一周的第一天 |