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

TANGGAL() Contoh – MySQL

Saat menggunakan MySQL, Anda dapat menggunakan DATE() berfungsi untuk mengekstrak bagian tanggal dari ekspresi tanggal atau waktu.

Begini cara kerjanya.

Sintaks

Sintaksnya seperti ini:

DATE(expr)

Dimana expr adalah ekspresi tanggal atau waktu.

Contoh 1 – Penggunaan Dasar

Berikut adalah contoh untuk mendemonstrasikan penggunaan dasarnya.

SELECT DATE('2020-10-01 12:35:06') AS 'Result';

Hasil:

+------------+
| Result     |
+------------+
| 2020-10-01 |
+------------+

Jadi saya memberikan nilai yang menyertakan tanggal dan waktu, dan DATE() function mengembalikan bagian tanggal dari nilai tersebut.

Contoh 2 – Menggunakannya dengan SEKARANG()

Jika Anda menggunakan fungsi seperti NOW() misalnya, Anda dapat menggunakan DATE() untuk mengekstrak hanya bagian tanggal dari nilai kembalian NOW() .

SELECT 
    NOW(),
    DATE(NOW());

Hasil:

+---------------------+-------------+
| NOW()               | DATE(NOW()) |
+---------------------+-------------+
| 2018-06-25 08:33:42 | 2018-06-25  |
+---------------------+-------------+

Namun, dalam hal ini kita bisa saja menggunakan CURDATE() . Melakukan hal ini akan menghilangkan kebutuhan untuk menggunakan DATE() :

SELECT CURDATE();

Hasil:

+------------+
| CURDATE()  |
+------------+
| 2018-06-25 |
+------------+

Contoh 3 – Kueri Basis Data

Sebagian besar waktu Anda mungkin akan menggunakan fungsi ini dengan nilai yang diambil dari database. Nilai tersebut dapat disimpan sebagai datetime nilai dan Anda hanya perlu bagian tanggal.

Berikut adalah contoh, di mana kolom database disimpan sebagai datetime nilai. Saya mengembalikan nilai tersebut, dan saya juga menggunakan DATE() fungsi untuk mengembalikan bagian tanggal dari nilai yang sama:

USE sakila;
SELECT
  payment_date AS 'Date/Time',
  DATE(payment_date) AS 'Date'
FROM payment
WHERE payment_id = 1;

Hasil:

+---------------------+------------+
| Date/Time           | Date       |
+---------------------+------------+
| 2005-05-25 11:30:37 | 2005-05-25 |
+---------------------+------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan:pilih perintah ditolak untuk pengguna '<userid>'@'<ip-address>' untuk tabel '<table-name>'

  2. Bagaimana cara mengubah nama tabel MySQL di server Linux menjadi tidak peka huruf besar-kecil?

  3. Kesalahan fatal Wordpress:Kesalahan Tidak Tertangkap:Panggilan ke fungsi yang tidak ditentukan mysql_connect() di /wp-includes/wp-db.php:1570

  4. Ruby on Rails 3 Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' di OSX

  5. Instal MySQL di Mac