共计 1619 个字符,预计需要花费 5 分钟才能阅读完成。
这篇文章主要介绍“mysql 如何将日期转为字符串”,在日常操作中,相信很多人在 mysql 如何将日期转为字符串问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql 如何将日期转为字符串”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!
mysql 将日期转为字符串的两种方法:1、使用 date_format() 函数,可以根据指定格式来格式化日期值,并返回格式化的日期字符串,语法“date_format( 指定日期, 指定格式)”。2、使用 time_format() 函数,可以将指定日期时间转为字符串,语法“time_format( 指定日期时间, 指定格式)”。
本教程操作环境:windows7 系统、mysql8 版本、Dell G3 电脑。
mysql 将日期时间转为字符串的两种方法
1、使用 date_format() 函数
date_format() 函数可以根据指定格式来格式化日期值,并返回格式化的日期字符串
DATE_FORMAT(date, format)
date 必须项。要格式化的日期
format 必须项。要使用的格式。可以是以下值中的一个或组合:
format 格式描述%a 工作日缩写名称(周日至周六)%b 缩写的月份名称(1 月至 12 月)%C 数字月份名称(0 到 12)%D 作为数值的月中的某一天,后跟后缀(第 1,第 2,第 3,……)%d 作为数值的月份日期(01 到 31)%e 每月的某一天作为数值(0 到 31)%f 微秒(000000 至 999999)%H 小时(00 到 23)%h 小时(00 到 12)%I 小时(00 到 12)%i 分钟(00 至 59)%j 一年中的某一天(001 至 366)%k 小时(0 到 23)%l 小时(1 到 12)%M 月份名称(1 月至 12 月)%m 月份名称作为数值(00 到 12)%p 上午或下午%r 时间为 12 小时 AM 或 PM 格式(hh:mm:ss AM / PM)%S 秒(00 到 59)%s 秒(00 到 59)%T24 小时格式的时间(hh:mm:ss)%U 星期日是星期的第一天(00 到 53)的星期%u 星期一是一周的第一天(00 到 53)的星期%V 星期日是星期的第一天(01 到 53)的星期。与%X 一起使用%v 星期一是星期的第一天(01 到 53)的星期。与%X 一起使用%W 工作日名称全部(周日至周六)%w 星期日 = 0 和星期六 = 6 的星期几%X 星期日是一周的第一天的一周。与%V 一起使用%x 星期一是一周的第一天的一周。与%V 一起使用%Y 年份为数字,4 位数值%y 年份为数字,2 位数值
示例:
SELECT DATE_FORMAT(2022-06-15 , %Y %m %d
SELECT DATE_FORMAT(2022-06-15 , %M %d %Y
2、使用 time_format() 函数
time_format() 函数可以将指定日期时间转为字符串
time_format(time,format)
format 格式描述 %f 微秒(000000 到 999999)%H 小时(00 到 23)%h 小时(00 到 12)%I 小时(00 到 12)%i 分钟(00 到 59)%p 上午或下午 %r12 小时 AM 或 PM 格式的时间 (hh:mm:ss AM/PM)%S 秒(00 到 59)%s 秒(00 到 59)%T24 小时制时间 (hh:mm:ss)
这用起来就像 DATE_FORMAT() 函数,但格式字符串格式说明包含只有几个小时,分钟和秒。
如果时间值包含小时的部分,其可大于 23,在 %H 和 %k 小时格式说明符产生的值范围通常大于 0..23。另小时格式说明符产生小时值为模 12。
示例:
SELECT TIME_FORMAT(100:00:00 , %H %k %h %I %l
到此,关于“mysql 如何将日期转为字符串”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!