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]
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
Mã số
SELECT NOW[];
đầu ra
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
- 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
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
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
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
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 –