Ngày chức năng MySQL

Hàm Date của MySQL chịu trách nhiệm trích xuất phần dữ liệu từ ngày đã chỉ định hoặc, biểu thức DateTime. Trong MySQL, các hàm DATE() được sử dụng để lưu trữ các giá trị DateTime và giúp trả về cả ngày và giờ hiện tại khi được truy xuất và hiển thị ở định dạng Máy chủ MySQL ‘YYYY-MM-DD HH. MM. SS’. Có một số Hàm ngày quan trọng của MySQL nhưng có thể hơi phức tạp với các hàm thời gian. Một số trong số chúng được sử dụng để lấy ngày, thêm ngày, xem định dạng của ngày, thậm chí cả ngày và giờ riêng biệt, lấy số ngày tồn tại giữa một vài ngày và cũng thực hiện một số thao tác cộng hoặc trừ trong thời gian được chỉ định.

Tầm quan trọng của các hàm ngày trong MySQL

Hãy để chúng tôi nghiên cứu một số hàm DATE quan trọng được sử dụng trong MySQL và áp dụng cho các phạm vi khác nhau trong việc duy trì cơ sở dữ liệu và các bảng tương ứng

Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn

Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác

  • THÊM(). Hàm DATE của MySQL này bổ sung một giá trị thời gian cùng với giá trị ngày
  • HIỆN TẠI (). Hàm này cung cấp ngày hiện tại trong đó kết quả được xác định ở hai định dạng khác nhau là 'YYYY-MM-DD'hoặc 'YYYYMMDD' tùy thuộc vào đối số là một chuỗi hoặc số được cung cấp trong hàm
  • NGAY HIỆN TẠI(). Nó cũng hoạt động giống như hàm CURDATE() và trả về ngày hiện tại ở hai định dạng tương ứng đã đề cập ở trên
  • DATE_ADD(). Hàm này thêm giá trị thời gian ở dạng khoảng thời gian vào một ngày. Hàm ADDDATE() là hàm thay thế cho hàm này
  • ĐỊNH DẠNG NGÀY THÁNG(). Hàm Ngày của MySQL này tổ chức một ngày như được chỉ ra trong đối số của hàm. Một số định dạng là ‘YYYY-MM-DD’, ‘YYYYMMDD’, v.v.
  • DATE_SUB(). Hàm Ngày của MySQL này chịu trách nhiệm trừ một giá trị khoảng thời gian từ một ngày
  • NGÀY THÁNG(). Hàm Ngày của MySQL này cho phép02s cung cấp phần ngày từ biểu thức giá trị DATETIME() đã cho
  • DATEDIFF(). Hàm Ngày của MySQL này trả về kết quả là số ngày được tìm thấy giữa bất kỳ hai ngày hoặc giờ cụ thể nào
  • TRÍCH XUẤT(). Hàm này trích xuất một phần của biểu thức ngày
  • GIỜ ĐỊA PHƯƠNG(). Hàm Ngày của MySQL này cung cấp các giá trị ngày và giờ hiện tại ở định dạng đặc biệt tôi. e. 'YYYY-MM-DD HH. MM. SS’ hoặc ‘YYYYMMDDHHMMSS tùy thuộc vào loại đối số được truyền trong ngữ cảnh dưới dạng chuỗi hoặc số’ của hàm
  • MAKEDATE(). Loại hàm Ngày này được sử dụng để trả về ngày bằng cách gán giá trị năm và số ngày trong đó giá trị ngày phải lớn hơn 0. Nếu điều kiện này không được cung cấp thì hàm sẽ trả về giá trị NULL
  • THÁNG(). Loại hàm này trả về giá trị của tháng cho ngày đã chỉ định, giá trị này phải nằm trong phạm vi từ 1 đến 12 i. e. tháng 1 đến tháng 12
  • HIỆN NAY(). Hàm Ngày của MySQL này cung cấp giá trị của ngày và giờ hiện tại ở định dạng riêng biệt mà tôi. e. 'YYYY-MM-DD HH. MM. SS’ hoặc ‘YYYYMMDDHHMMSS tùy thuộc vào loại đối số được truyền trong ngữ cảnh dưới dạng chuỗi hoặc số’ của hàm
  • STR_TO_DATE(). Nó cung cấp giá trị của datetime với sự trợ giúp của một chuỗi và định dạng được chỉ định của nó được truyền trong các đối số của hàm
  • PHỤ CẤP (). Nó chịu trách nhiệm cung cấp một giá trị khoảng thời gian từ một ngày cụ thể
  • HỆ THỐNG(). Hàm này cung cấp giá trị của ngày và giờ hiện tại ở định dạng riêng i. e. 'YYYY-MM-DD HH. MM. SS’ hoặc ‘YYYYMMDDHHMMSS được xác định bởi loại đối số được truyền trong ngữ cảnh dưới dạng chuỗi hoặc số’ của hàm
  • UTC_DATE(). Trên cơ sở các đối số là chuỗi hoặc số trong hàm, kết quả tôi. e. giá trị ngày Giờ phối hợp quốc tế (UTC) hiện tại được phân phối theo bố cục như 'YYYY-MM-DD' hoặc 'YYYYMMDD'
  • HẸN GẶP(). Nó trả về ngày hiện tại với thời gian
  • ĐỔI(). Chức năng này giúp hiển thị kết quả ngày giờ ở nhiều định dạng khác nhau

MySQL cho các chức năng NGÀY và GIỜ

Hãy để chúng tôi xem một số định dạng Kiểu dữ liệu được sử dụng trong MySQL cho các hàm NGÀY và GIỜ và lưu trữ các giá trị

Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án)

Ngày chức năng MySQL
Ngày chức năng MySQL
Ngày chức năng MySQL
Ngày chức năng MySQL

Ngày chức năng MySQL
Ngày chức năng MySQL
Ngày chức năng MySQL
Ngày chức năng MySQL

Giá
Xem khóa học

360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 7 (84.620 xếp hạng)

  • NGÀY THÁNG. YYYY-MM-DD
  • NGÀY GIỜ. YYYY-MM-DD HH. MM. SS
  • DẤU THỜI GIAN. YYYY-MM-DD HH. MM. SS
  • NĂM. YYYY hoặc YY

Cú pháp của hàm Date có thể được định nghĩa như sau

DATE(Expr)

  • 'Expr' biểu thị biểu thức bắt buộc và hợp lệ là giá trị ngày hoặc giờ. Nếu không thì hàm date trả về giá trị NULL
  • Giả sử chúng tôi muốn hiển thị ngày hiện tại, chúng tôi sử dụng truy vấn bên dưới

Mã số

SELECT CURRENT_DATE();

đầu ra

Ngày chức năng MySQL

Mã số

SELECT NOW();

đầu ra

Ngày chức năng MySQL

cú pháp. Sử dụng DATE_ADD() và cú pháp của nó được đề cập như sau

DATE_ADD(date_value, INTERVAL_Valueinterval_unit);

Ở đây, date-value là ngày cần thay đổi, INTERVAL_Value xác định giá trị của khoảng thời gian ngày và thời gian có thể là dương hoặc âm và interval_unitis là loại khoảng thời gian được chỉ định trong hàm

Mã số

SELECT DATE_ADD("2020-04-30 08:30:20", INTERVAL 10 MINUTE);

đầu ra

Ngày chức năng MySQL

  • Hàm ngày ở trên trong MySQL khi được thực thi trả về giá trị ngày trong đó 10 phút được thêm vào ngày được đề cập trong câu lệnh
  • Bây giờ, chúng tôi sẽ viết một truy vấn trong đó chúng tôi sẽ trừ 2 giờ từ một ngày và giờ nhất định

Mã số

SELECT DATE_ADD("2020-03-25 10:15:10", INTERVAL -2 HOUR);

đầu ra

Ngày chức năng MySQL

Sử dụng hàm ngày DATE_FORMAT(), chúng tôi tạo truy vấn sau với cú pháp đã cho

DATE_FORMAT(date-value, format_type);

Câu lệnh sql

SELECT DATE_FORMAT("2020-03-25", "%M %D %Y");

đầu ra

Ngày chức năng MySQL

Sử dụng hàm ngày DATE_SUB(), chúng tôi sẽ sử dụng truy vấn MySQL tiếp theo với cú pháp được chỉ định

________số 8

Câu lệnh sql

SELECT DATE_SUB("2020-04-28", INTERVAL 5 DAY);

đầu ra

Ngày chức năng MySQL

Hàm này trả về ngày sau khi trừ đi 5 ngày kể từ ngày đã cho. Hãy để chúng tôi trả về chênh lệch ngày tháng bằng cách sử dụng hàm ngày DATEDIFF nơi cung cấp hai biểu thức

Mã số

SELECT CURRENT_DATE();0

đầu ra

Ngày chức năng MySQL

Phần kết luận

Chức năng này cung cấp cho chúng tôi nhiều lợi ích để lưu trữ ngày và giờ của bất kỳ bản ghi nào được chèn, xóa, thay đổi hoặc truy cập cũng như lưu giữ thông tin về Khôi phục, Quy trình giao dịch, Phục hồi, Sao lưu, các bản ghi kinh doanh như đơn đặt hàng, phiên bán hàng và đăng xuất đăng nhập

Chúng tôi sử dụng các hàm Ngày của MySQL này để làm cho các bản ghi được cập nhật, quản lý tốt và liên quan đến các yếu tố ngày và giờ, điều này rất hữu ích để tìm ra bất kỳ truy vấn nào trong Máy chủ

Bài viết được đề xuất

Đây là hướng dẫn về Hàm ngày của MySQL. Ở đây chúng tôi thảo luận về phần giới thiệu, quan trọng và các ví dụ để thực hiện. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm –

Làm cách nào để sử dụng chức năng ngày trong MySQL?

Hàm liên quan đến ngày .
HIỆN TẠI HOẶC HIỆN_DATE. Trả về ngày hiện tại ở định dạng “YYY-MM-DD” hoặc “YYYYMMDD” bằng lệnh CURDATE OR CURRENT_DATE. .
NGÀY THÁNG. Trả về ngày từ biểu thức ngày giờ bằng lệnh DATE. .
DATE_ADD hoặc ADDDATE. .
ĐỊNH DẠNG NGÀY THÁNG. .
DATE_SUB hoặc SUBDATE. .
NGÀY. .
TRÍCH XUẤT. .
GET_FORMAT

Làm cách nào để chọn ngày trong MySQL?

Trong MySQL, sử dụng hàm DATE() để truy xuất ngày từ giá trị ngày giờ hoặc dấu thời gian . Hàm này chỉ nhận một đối số – có thể là biểu thức trả về giá trị ngày/ngày giờ/dấu thời gian hoặc tên của cột dấu thời gian/ngày giờ.

Làm cách nào để hiển thị ngày trong MySQL?

Hàm DATE_FORMAT() trong MySQL. Hàm DATE_FORMAT() trong MySQL được sử dụng để định dạng một ngày cụ thể theo giá trị định dạng đã cho i. e. , một ngày sẽ được đưa ra và hàm này sẽ định dạng ngày đó dưới dạng tham số định dạng đã chỉ định.

Làm cách nào để sử dụng chức năng ngày và giờ trong MySQL?

Hàm localtime() dùng để lấy ngày giờ hiện tại. Hàm localtimestamp() dùng để lấy ngày giờ hiện tại. Hàm makedate() được sử dụng để tạo ngày từ năm và số ngày đã cho. Hàm maketime() được sử dụng để tính thời gian từ giờ, phút và giây đã cho