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

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

青灯夜游
Lepaskan: 2022-06-15 19:29:10
asal
90718 orang telah melayarinya

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)
Salin selepas log masuk
  • 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)
%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位数值
Contoh:

SELECT DATE_FORMAT("2022-06-15", "%Y %m %d");
Salin selepas log masuk

Bagaimana untuk menukar tarikh kepada rentetan dalam mysql

SELECT DATE_FORMAT("2022-06-15", "%M %d %Y");
Salin selepas log masuk

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)
Salin selepas log masuk

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

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

示例:

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

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan