Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

青灯夜游
青灯夜游asal
2022-06-15 19:29:1090726semak imbas

Dua kaedah untuk mysql menukar tarikh kepada rentetan: 1. Gunakan fungsi date_format() untuk memformat nilai tarikh mengikut format yang ditentukan dan mengembalikan rentetan tarikh yang diformat, sintaks "date_format(specified Date, specified format)". 2. Gunakan fungsi time_format() untuk menukar tarikh dan masa yang ditentukan kepada rentetan, sintaksnya ialah "format_masa (tarikh dan masa yang ditentukan, format yang ditentukan)".

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Dua kaedah untuk mysql menukar tarikh dan masa kepada rentetan

1 Gunakan fungsi date_format()

date_format() boleh memformat nilai tarikh mengikut format yang ditentukan dan mengembalikan rentetan tarikh yang diformat

DATE_FORMAT(date, format)
  • tarikh Diperlukan. Tarikh untuk diformat

  • format diperlukan. Format untuk digunakan. Boleh menjadi satu atau gabungan nilai berikut:

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)
%T 24小时格式的时间(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位数值
Contoh:

SELECT DATE_FORMAT("2022-06-15", "%Y %m %d");

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

SELECT DATE_FORMAT("2022-06-15", "%M %d %Y");

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

2 Gunakan fungsi time_format()

Fungsi time_format() boleh menukar tarikh dan masa yang ditentukan menjadi rentetan

time_format(time,format)

这用起来就像DATE_FORMAT()函数,但格式字符串格式说明包含只有几个小时,分钟和秒。

如果时间值包含小时的部分,其可大于23,在%H 和 %k小时格式说明符产生的值范围通常大于0..23。另小时格式说明符产生小时值为模12。

示例:

SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l');

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

【相关推荐:mysql视频教程

Atas ialah kandungan terperinci Bagaimana untuk menukar tarikh kepada rentetan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn