MySQL có một loạt các chức năng khác nhau cho phép chúng tôi lấy các phần ngày khác nhau – chẳng hạn như ngày, tháng và năm – từ một ngày
Hàm SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
8
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
Hàm
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
9 rất tuyệt nếu bạn muốn trả về tất cả các phần ngày tháng trong một trường duy nhấtThí dụ
SELECT DATE_FORMAT['2035-12-19', '%W, %D %M %Y'];
Kết quả
Wednesday, 19th December 2035
Bạn cũng có thể chỉ trả lại tên ngày và tháng ngắn nếu đó là kết quả mong muốn
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
Kết quả
Wed, 19th Dec 2035
Hoặc bạn có thể trả lại số ngày tháng
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
Kết quả
19/12/2035
Bạn cũng có thể trả lại từng phần ngày trong trường riêng của nó, nếu cần
________số 8Kết quả
+------+-------+------+ | Day | Month | Year | +------+-------+------+ | 19 | 12 | 2035 | +------+-------+------+
Xem danh sách đầy đủ các trình xác định định dạng này để biết tóm tắt đầy đủ về các trình xác định định dạng mà bạn có thể sử dụng để tạo chuỗi định dạng
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
8 cũng chấp nhận một đối số ngôn ngữ tùy chọn mà bạn có thể sử dụng để chỉ định ngôn ngữ của tên ngày và tháng. Xem MySQL SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
8 Ví dụ để biết thêmHàm Wed, 19th Dec 2035
2
Hàm
Wed, 19th Dec 20353 cho phép bạn trích xuất một đơn vị cụ thể từ ngày. Do đó, bạn có thể sử dụng nó để trích xuất ngày, tháng và năm [cũng như các đơn vị khác] từ ngày
Thí dụ
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
4Kết quả
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
5Các hàm để trả về một đơn vị ngày cụ thể
MySQL cũng có một số hàm cụ thể hơn trả về một đơn vị ngày cụ thể
Dưới đây là danh sách các hàm trả về ngày, tháng và năm từ một ngày
Hàm Wed, 19th Dec 2035
4
MySQL có nhiều chức năng để trả về ngày. Điều này là do có nhiều hơn một cách để thể hiện ngày. MySQL cần biết liệu bạn có muốn tên ngày, số ngày trong tuần, ngày trong tháng, ngày trong năm, v.v.
Hàm
Wed, 19th Dec 20355 trả về tên ngày trong tuần
Wednesday, 19th December 20350
Kết quả
Wednesday, 19th December 20351
Hàm Wed, 19th Dec 2035
6
Hàm
Wed, 19th Dec 20357 trả về số ngày của tháng
Thí dụ
Wednesday, 19th December 20352
Kết quả
Wednesday, 19th December 20353
Hàm Wed, 19th Dec 2035
8
Hàm
Wed, 19th Dec 20359 thực sự là một từ đồng nghĩa với hàm
Wed, 19th Dec 20356
Thí dụ
Wednesday, 19th December 20354
Kết quả
Wednesday, 19th December 20353
Như mong đợi, kết quả tương tự như
Wed, 19th Dec 20356
Hàm SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
2
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
Hàm
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
3 trả về chỉ mục ngày trong tuần cho ngày, như được chỉ định bởi tiêu chuẩn ODBC [SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
4 = Chủ Nhật, SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
5 = Thứ Hai, …, SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
6 = Thứ Bảy]Thí dụ
Wednesday, 19th December 20356
Kết quả
Wednesday, 19th December 20357
Xem
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
7 bên dưới để biết cách lập chỉ mục khác nhauHàm SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
7
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
Hàm
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
9 tương tự như hàm SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
2 ở chỗ nó trả về chỉ số tuần cho ngày. Điểm khác biệt là nó sử dụng cách đánh số chỉ mục khác [_______71 = Thứ Hai, SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
4 = Thứ Ba, … 19/12/20353 = Chủ Nhật]
Thí dụ
Wednesday, 19th December 20358
Kết quả
Wednesday, 19th December 20359
Hàm 19/12/2035
4
Hàm
19/12/20355 trả về ngày trong năm cho ngày, trong khoảng từ
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
4 đến 19/12/20357
Thí dụ
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
0Kết quả
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
1Hàm 19/12/2035
8
Hàm
19/12/20359 trả về tháng trong phạm vi
SELECT DATE_FORMAT['2035-12-19', '%d/%c/%Y'];
4 đến SELECT
DATE_FORMAT['2035-12-19', '%d'] AS Day,
DATE_FORMAT['2035-12-19', '%c'] AS Month,
DATE_FORMAT['2035-12-19', '%Y'] AS Year;
1 cho tháng 1 đến tháng 12 hoặc 19/12/20351 cho những ngày có phần tháng bằng 0 [chẳng hạn như
SELECT
DATE_FORMAT['2035-12-19', '%d'] AS Day,
DATE_FORMAT['2035-12-19', '%c'] AS Month,
DATE_FORMAT['2035-12-19', '%Y'] AS Year;
3]Thí dụ
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
2Kết quả
SELECT DATE_FORMAT['2035-12-19', '%a, %D %b %Y'];
3Hàm SELECT
DATE_FORMAT['2035-12-19', '%d'] AS Day,
DATE_FORMAT['2035-12-19', '%c'] AS Month,
DATE_FORMAT['2035-12-19', '%Y'] AS Year;
4
SELECT
DATE_FORMAT['2035-12-19', '%d'] AS Day,
DATE_FORMAT['2035-12-19', '%c'] AS Month,
DATE_FORMAT['2035-12-19', '%Y'] AS Year;
Như tên gợi ý, hàm
SELECT
DATE_FORMAT['2035-12-19', '%d'] AS Day,
DATE_FORMAT['2035-12-19', '%c'] AS Month,
DATE_FORMAT['2035-12-19', '%Y'] AS Year;
5 trả về tên tháng. Ngôn ngữ được sử dụng cho tên được kiểm soát bởi giá trị của biến hệ thống SELECT
DATE_FORMAT['2035-12-19', '%d'] AS Day,
DATE_FORMAT['2035-12-19', '%c'] AS Month,
DATE_FORMAT['2035-12-19', '%Y'] AS Year;
6