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

9 hàm date MySQL thực sự hữu ích và dễ nhớ

Có một số hàm ngày trong MySQL thực sự hữu ích giúp bạn trực tiếp nhận được phần bắt buộc của ngày. Dưới đây là các hàm ngày MySQL thường được sử dụng. Các hàm ngày trong MySQL này rất dễ nhớ.

Cú pháp các hàm ngày trong MySQL:

function_name (date)

function_name - nó có thể là bất kỳ cái nào bên dưới như năm, tháng, v.v.

ngày - chuỗi ngày ở định dạng ‘YYYY-MM-DD HH:MM:SS’. Nó có thể là một ngày hoặc cột ngày giờ từ một bảng, chuỗi hoặc hàm hệ thống như NOW ()

Để trực tiếp tính toán Năm từ ngày hoặc giờ, bạn có thể sử dụng hàm MySQL Year:

 #using system function now () SELECT YEAR (NOW ()); # using a stringSELECT YEAR ('2011-11-05 11:45:00'); # using a date columnCREATE TABLE TEST (DT DATETIME); CHÈN VÀO GIÁ TRỊ KIỂM TRA (DT) ('2010-10-05 10:45:00'); CHỌN NĂM (DT) từ KIỂM TRA; 

Kết quả:

 201320132010 

Hàm NOW () hiển thị cho bạn ngày và giờ hiện tại. Tôi đã hiển thị ngày và giờ mới nhất ở đây để tham khảo .

 CHỌN NGAY BÂY GIỜ (); '2013-12-05 10:37:46' 

Để tính trực tiếp Tháng từ ngày tháng hoặc ngày giờ, bạn có thể sử dụng hàm Tháng của MySQL:

 CHỌN THÁNG (NOW ()); 12 

Để trực tiếp tính toán Ngày từ datetime, bạn có thể sử dụng hàm MySQL Date:

 CHỌN NGÀY (NOW ()); 2013-12-05 

Để trực tiếp tính toán Ngày từ ngày hoặc giờ, bạn có thể sử dụng hàm MySQL Day:

 CHỌN NGÀY (NOW ()); 5 

Để tính trực tiếp Số tuần từ ngày hoặc giờ, bạn có thể sử dụng hàm MySQL Week:

 CHỌN TUẦN (NOW ()); 48 

Để tính trực tiếp Năm &Tuần từ ngày tháng hoặc ngày giờ, bạn có thể sử dụng hàm MySQL YearWeek:

 CHỌN NĂM TUẦN (NGAY ()); 12 

Để trực tiếp tính toán Giờ từ thời gian hoặc ngày giờ, bạn có thể sử dụng hàm MySQL Hour:

 CHỌN GIỜ (NOW ()); 10 

Đối với trường ngày, thời gian được trả về là '00:00:00 ′. Vì vậy, bạn sẽ thấy kết quả là 0.

 # using a date column 

Để trực tiếp tính toán Phút từ thời gian hoặc ngày giờ, bạn có thể sử dụng hàm MySQL Minute:

 CHỌN PHÚT (NOW ()); 37 

Đối với trường ngày, thời gian được trả về là '00:00:00 ′. Vì vậy, bạn sẽ thấy kết quả là 0.
Để tính trực tiếp Giây từ thời gian hoặc ngày giờ, bạn có thể sử dụng MySQL Second function:

 CHỌN GIÂY (NOW ()); 46 

Đối với trường ngày, thời gian được trả về là '00:00:00 ′. Vì vậy, bạn sẽ thấy kết quả là 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. Cách bảo mật cụm Galera - 8 mẹo

  2. Cách xóa các bản sao trong bảng MySQL

  3. ASP.NET sử dụng SqlConnection kết nối MySQL

  4. Tại sao kết quả từ một truy vấn SQL không trở lại theo thứ tự tôi mong đợi?

  5. Biểu thức bảng phổ biến trong MySQL