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

9 fungsi tanggal MySQL yang sangat berguna yang mudah diingat

Ada beberapa fungsi tanggal MySQL yang sangat berguna yang membantu Anda secara langsung mendapatkan bagian tanggal yang diperlukan. Berikut adalah fungsi tanggal MySQL yang umum digunakan. Fungsi tanggal MySQL ini sangat mudah diingat.

Sintaks fungsi tanggal MySQL:

nama_fungsi(tanggal)

nama_fungsi – bisa salah satu di bawah ini seperti tahun, bulan, dll.

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

Untuk langsung menghitung Tahun dari tanggal atau datetime, Anda dapat menggunakan fungsi Tahun MySQL:

#using system function now()
SELECT YEAR(NOW());

#using a string
SELECT YEAR('2011-11-05 11:45:00');

#using a date column
CREATE TABLE TEST(DT DATETIME);
INSERT INTO TEST(DT) VALUES('2010-10-05 10:45:00');
SELECT YEAR(DT) from TEST;

Hasil:

2013
2013
2010

Fungsi SEKARANG () menunjukkan tanggal dan waktu saat ini. Saya telah menunjukkan tanggal dan waktu terbaru di sini untuk referensi .

SELECT NOW();
'2013-12-05 10:37:46'

Untuk langsung menghitung Bulan dari tanggal atau datetime, Anda dapat menggunakan fungsi Bulan MySQL:

SELECT MONTH(NOW());
12

Untuk langsung menghitung Tanggal dari datetime, Anda dapat menggunakan fungsi Tanggal MySQL:

SELECT DATE(NOW()); 
2013-12-05

Untuk langsung menghitung Hari dari tanggal atau datetime, Anda dapat menggunakan fungsi MySQL Day:

SELECT DAY(NOW()); 
5

Untuk langsung menghitung Angka minggu dari tanggal atau datetime, Anda dapat menggunakan fungsi Minggu MySQL:

SELECT WEEK(NOW()); 
48

Untuk langsung menghitung Tahun &Minggu dari tanggal atau datetime, Anda dapat menggunakan fungsi MySQL YearWeek:

SELECT YEARWEEK(NOW()); 
12

Untuk langsung menghitung Jam dari waktu atau datetime, Anda dapat menggunakan fungsi MySQL Hour:

SELECT HOUR(NOW()); 
10

Untuk bidang tanggal, waktu dikembalikan sebagai '00:00:00′. Jadi Anda akan melihat hasilnya sebagai 0.

#using a date column
CREATE TABLE TEST(DT DATE);
INSERT INTO TEST(DT) VALUES('2010-10-05');
SELECT HOUR(DT) from TEST;
0

Untuk langsung menghitung Menit dari waktu atau datetime, Anda dapat menggunakan fungsi MySQL Minute:

SELECT MINUTE(NOW()); 
37

Untuk bidang tanggal, waktu dikembalikan sebagai '00:00:00′. Jadi Anda akan melihat hasilnya sebagai 0.
Untuk langsung menghitung Detik dari waktu atau datetime, Anda dapat menggunakan fungsi MySQL Kedua:

SELECT SECOND(NOW());
46

Untuk bidang tanggal, waktu dikembalikan sebagai '00:00:00′. Jadi Anda akan melihat hasilnya sebagai 0.

  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 menentukan versi MySQL

  2. Ukuran penyimpanan maksimum TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT

  3. 2 Fungsi yang Mengembalikan Nama Bulan dari Tanggal di MySQL

  4. localhost vs. 127.0.0.1 di mysql_connect()

  5. Perbedaan antara VARCHAR dan TEXT di MySQL