Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CURRENT_DATE Ví dụ - MySQL

Trong MySQL, CURRENT_DATE có thể được sử dụng để trả về ngày hiện tại.

Trên thực tế, hàm này là từ đồng nghĩa với CURDATE() trả về ngày hiện tại (vì vậy bạn có thể chọn ngày nào bạn thích).

Cả hai hàm đều trả về ngày hiện tại dưới dạng giá trị trong ‘YYYY-MM-DD’ hoặc YYYYMMDD định dạng, tùy thuộc vào việc hàm được sử dụng trong ngữ cảnh chuỗi hay số.

Cú pháp

Bạn có thể sử dụng một trong các hình thức sau:

CURRENT_DATE
CURRENT_DATE()

Không có đối số nào được yêu cầu hoặc chấp nhận.

Như đã đề cập, bạn cũng có thể sử dụng những thứ sau nếu thích:

CURDATE()

Ví dụ - Ngữ cảnh chuỗi

Đây là ví dụ về việc sử dụng CURRENT_DATE trong ngữ cảnh chuỗi.

SELECT CURRENT_DATE;

Kết quả:

+--------------+
| CURRENT_DATE |
+--------------+
| 2018-06-23   |
+--------------+

Và đây là một ví dụ về việc sử dụng cả hai dạng của cú pháp, song song với nhau, cùng với CURDATE() chức năng:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Kết quả:

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2018-06-23   | 2018-06-23     | 2018-06-23 |
+--------------+----------------+------------+

Ví dụ - Ngữ cảnh dạng số

Đây là ví dụ về việc sử dụng CURRENT_DATE trong ngữ cảnh số.

SELECT CURRENT_DATE + 0;

Kết quả:

+------------------+
| CURRENT_DATE + 0 |
+------------------+
|         20180623 |
+------------------+

Trong ví dụ này, tôi đã thêm số 0 vào ngày. Nhưng tôi cũng có thể đã thêm một số khác.

Đây là một ví dụ mà tôi thêm 3 vào ngày hiện tại:

SELECT CURRENT_DATE + 5;

Kết quả:

+------------------+
| CURRENT_DATE + 5 |
+------------------+
|         20180628 |
+------------------+

Nếu bạn muốn giữ định dạng khác, bạn luôn có thể làm như sau:

SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;

Kết quả:

+------------+
| Result     |
+------------+
| 2018-06-28 |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng mệnh đề union và order by trong mysql

  2. Liên kết cơ sở dữ liệu Oracle - MySQL tương đương?

  3. Làm cách nào để sử dụng toán tử gán MySQL (:=) trong truy vấn gốc ở chế độ ngủ đông?

  4. Tại sao mã SQL này đưa ra lỗi 1066 (Không phải bảng / bí danh duy nhất:'người dùng')?

  5. Chọn tất cả các cột bắt đầu bằng XXX bằng ký tự đại diện?