07-日期和时间相关函数

获取当前日期和时间

image
image
now()和sysdate()的区别:

  • now():获取的是执行select语句的时刻。
  • sysdate():获取的是执行sysdate()函数的时刻

获取当前日期

image
获取当前日期有三种写法,掌握任意一种即可:

  • curdate()
  • current_date()
  • current_date

获取当前时间

image
获取档期时间有三种写法,掌握其中一种即可:

  • curtime()
  • current_time()
  • current_time

获取单独的年、月、日、时、分、秒

image
image
image
image
注意:这些函数在使用的时候,需要传递一个日期参数给它,它可以获取到你给定的这个日期相关的年、月、日、时、分、秒的信息

一次性提取一个给定日期的“年月日”部分,可以使用date()函数,例如:

image

一次性提取一个给定日期的“时分秒”部分,可以使用time()函数,例如:

image

date_format日期格式化函数

将日期转换成具有某种格式的日期字符串,通常用在查询操作当中。(date类型转换成char类型)
语法格式:date_format(日期, '日期格式')
该函数有两个参数:

  • 第一个参数:日期。这个参数就是即将要被格式化的日期。类型是date类型。
  • 第二个参数:指定要格式化的格式字符串。
    • %Y:四位年份
    • %y:两位年份
    • %m:月份(1..12)
    • %d:日(1..30)
    • %H:小时(0..23)
    • %i:分(0..59)
    • %s:秒(0..59)

获取当前系统时间,让其以这个格式展示:2000-10-11 20:15:30

image
注意:在mysql当中,默认的日期格式就是:%Y-%m-%d %H-%i-%s,所以当你直接输出日期数据的时候,会自动转换成该格式的字符串:
image

if函数

image

posted on 2025-09-18 21:30  笨忠  阅读(28)  评论(0)    收藏  举报