MYSQL 获取当前日期及日期格式

  • 获取系统日期: NOW()
  • 格式化日期: DATE_FORMAT(date, format)

注: date:时间字段
format:日期格式

  • select now();

    输出 2021-12-16 17:20:21

  • select date_format(now(),'%Y-%m-%d');

    输出 2021-12-16

根据 format 字符串格式化 date 值:

参数值 效果
%S, %s 两位数字形式的秒( 00,01, ..., 59
%I, %i 两位数字形式的分( 00,01, ..., 59
%H 两位数字形式的小时, 24 小时( 00,01, ..., 23
%h 两位数字形式的小时, 12 小时( 01,02, ..., 12
%k 数字形式的小时, 24 小时( 0,1, ..., 23
%l 数字形式的小时, 12 小时( 1, 2, ..., 12
%T 24 小时的时间形式( hh:mm:ss
%r 12 小时的时间形式( hh:mm:ss AMhh:mm:ss PM
%p AMPM
%W 一周中每一天的名称( Sunday, Monday, ..., Saturday
%a 一周中每一天名称的缩写( Sun, Mon, ..., Sat
%d 两位数字表示月中的天数( 00, 01,..., 31
%e 数字形式表示月中的天数( 1, 2, ..., 31
%D 英文后缀表示月中的天数( 1st, 2nd, 3rd,...
%w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, ..., 6=Saturday
%j 以三位数字表示年中的天数( 001, 002, ..., 366
%U 周( 0, 1, 52 ),其中 Sunday 为周中的第一天
%u 周( 0, 1, 52 ),其中 Monday 为周中的第一天
%M 月名( January, February, ..., December
%b 缩写的月名( January, February,...., December
%m 两位数字表示的月份( 01, 02, ..., 12
%c 数字表示的月份( 1, 2, ...., 12
%Y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值 “%”
Edited on Views times