Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Lembar contekan format tanggal MySQL

Format Tanggal MySQL adalah fungsi yang sangat berguna. Ini memformat tanggal seperti yang ditentukan dalam argumen. Daftar penentu format yang diberikan di bawah ini dapat digunakan untuk memformat tanggal. '%' diperlukan sebelum karakter penentu format. Berikut adalah lembar contekan untuk fungsi format tanggal MySQL.

Sintaks format tanggal MySQL

DATE_FORMAT(tanggal,format)
tanggal – string tanggal dalam format 'YYYY-MM-DD HH:MM:SS'. Ini bisa berupa kolom tanggal dari tabel, string seperti yang ditunjukkan di atas atau fungsi sistem seperti SEKARANG()

format – string dalam format '%x'. x adalah alfabet untuk format string.

Lembar contekan format tanggal MySQL –

Format string Deskripsi
%a Singkat nama hari kerja (Ming..Sab)
%b Nama bulan disingkat (Jan..Des)
%ac Bulan, numerik (0..12)
%D Hari dalam sebulan dengan akhiran bahasa Inggris (0, 1, 2, 3, …)
%d Hari dalam sebulan, numerik (00..31)
%e Hari dalam sebulan, numerik (0..31)
%f Mikrodetik (000000..999999)
%H Jam (00..23)
%h Jam (01..12)
%I Jam (01..12)
%i Menit, numerik (00..59)
%j Hari dalam setahun (001..366)
%k Jam (0..23)
%l Jam (1..12)
%M Nama bulan (Januari..Desember)
%m Bulan, numerik (00..12)
%p AM atau PM
%r Waktu, 12 jam (jj:mm:dd diikuti oleh AM atau PM)
%S Detik (00..59)
%s Detik (00..59)
%T Waktu, 24 jam (jj:mm:dd)
%U Minggu (00..53), dimana hari Minggu adalah hari pertama dalam seminggu
%u Minggu (00..53), dimana Senin adalah hari pertama dalam seminggu
%V Minggu (01..53), dimana hari Minggu adalah hari pertama dalam seminggu; digunakan dengan %X
%v Minggu (01..53), dimana Senin adalah hari pertama dalam seminggu; digunakan dengan %x
%W Nama hari kerja (Minggu..Sabtu)
%w Hari dalam seminggu (0=Minggu..6=Sabtu)
%X Tahun untuk minggu di mana hari Minggu adalah hari pertama dalam seminggu, numerik, empat digit; digunakan dengan %V
%x Tahun untuk minggu, di mana Senin adalah hari pertama dalam seminggu, numerik, empat digit; digunakan dengan %v
%Y Tahun, numerik, empat digit
%y Tahun, numerik (dua digit)
%% Karakter literal “%”

Contoh:

#using system function now()
SELECT DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p');

#using a string
SELECT DATE_FORMAT('2011-11-05 11:45:00','%b %d %Y %h:%i %p');

#using a date column
CREATE TABLE TEST(DT DATETIME);
INSERT INTO TEST(DT) VALUES('2010-10-05 10:45:00');
SELECT DATE_FORMAT(DT,'%b %d %Y %h:%i %p') from TEST;

Hasil:

Dec 04 2013 10:40 PM
Nov 05 2013 11:45 PM
Oct 05 2010 10:45 PM

Seperti yang Anda lihat, Anda dapat menggunakan spasi, koma, atau bahkan tanda hubung dalam format string. Fungsi format tanggal MySQL akan menyimpannya dalam hasil. Sisa string diganti dengan format yang sesuai. Berikut adalah beberapa format tanggal yang umum digunakan yang dapat Anda gunakan.

#using system function now()
SELECT DATE_FORMAT(NOW(),'%M %d, %Y');
SELECT DATE_FORMAT(NOW(),'%b %d, %Y');
SELECT DATE_FORMAT(NOW(),'%c-%d-%Y');
SELECT DATE_FORMAT(NOW(),'%c-%d-%y');
SELECT DATE_FORMAT(NOW(),'%d/%c/%Y');
SELECT DATE_FORMAT(NOW(),'%d/%c/%y');
SELECT DATE_FORMAT(NOW(),'%b %d, %Y %h:%i %p');
SELECT DATE_FORMAT(NOW(),'%M %d, %Y %h:%i %p');

Hasil mereka

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menginstal Database MariaDB di Debian 10

  2. Ambil TOP 10 Baris Tanpa Menggunakan TOP atau LIMIT? – Pertanyaan Wawancara Minggu Ini #247

  3. MySQL LOAD DATA INFILE dengan ON DUPLICATE KEY UPDATE

  4. Cara Menemukan Collation di MySQL

  5. Bagaimana Fungsi WEIGHT_STRING() Bekerja di MySQL