Chức năng ngày giờ Mysql

MySQL đi kèm với nhiều chức năng tích hợp cho phép bạn thao tác dữ liệu. Các hàm này được nhóm thành các danh mục – hàm ngày, hàm chuỗi, hàm toán học và các hàm khác

Các hàm ngày cung cấp cho bạn nhiều tùy chọn về cách sửa đổi, tính toán và chuyển đổi các biểu thức ngày, giờ và ngày giờ trong MySQL

Trong hướng dẫn này, bạn sẽ tìm hiểu về các hàm ngày và giờ của MySQL và cách chúng hoạt động, trên các ví dụ thực tế

MySQL date functions guide with examples

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

SELECT CURDATE();
57 OR
SELECT CURDATE();
58

Cú pháp cơ bản

CURDATE();

Ví dụ, nếu bạn chạy

SELECT CURDATE();

MySQL phản hồi với ngày hiện tại ở định dạng

2021-01-17

NGÀY

Trả về ngày từ biểu thức ngày giờ bằng lệnh

SELECT CURDATE();
59

Cú pháp cơ bản

DATE(datetime);

Chẳng hạn, nếu bạn chạy

SELECT DATE('2021-01-17 10:12:16');

đầu ra là

2021-01-17

DATE_ADD hoặc ADDDATE

Thêm giá trị ngày/giờ vào biểu thức ngày bằng hàm

SELECT CURDATE();
60 hoặc
SELECT CURDATE();
61

Cú pháp cơ bản

SELECT CURDATE();
1

Thay thế ngày bằng biểu thức ngày mà bạn muốn thêm ngày/giờ vào. Đơn vị giá trị là thời gian/ngày bạn muốn thêm. Nó cần được thể hiện dưới dạng giá trị số cùng với đơn vị của giá trị

Đơn vị có thể là

  • THỨ HAI
  • PHÚT
  • GIỜ
  • NGÀY
  • TUẦN
  • THÁNG
  • PHẦN TƯ
  • NĂM
  • SECOND_MICROSECOND
  • PHÚT_MICROSECOND
  • PHÚT_SECOND
  • HOUR_MICROSECOND
  • HOUR_SECOND
  • GIỜ_PHÚT
  • DAY_MICROSECOND
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • NĂM THÁNG

Ví dụ, nếu bạn chạy

SELECT CURDATE();
2

Đầu ra trả về kết quả

SELECT CURDATE();
3

ĐỊNH DẠNG NGÀY THÁNG

Định dạng ngày bằng cách sử dụng

SELECT CURDATE();
62

Cú pháp cơ bản

SELECT CURDATE();
5

Ngày là biểu thức ngày bạn muốn định dạng lại, trong khi định dạng là sự kết hợp của các thông số sau

Specifiers used to create date formats for MySQL DATE_FORMAT function.

Chẳng hạn, nếu bạn chạy

SELECT CURDATE();
0

Đầu ra hiển thị kết quả

SELECT CURDATE();
1

DATE_SUB hoặc SUBDATE

Trừ một giá trị thời gian/ngày cho một biểu thức ngày bằng hàm

SELECT CURDATE();
63 hoặc
SELECT CURDATE();
64

Cú pháp cơ bản

SELECT CURDATE();
2

Thay thế ngày bằng biểu thức ngày mà bạn muốn trừ. Đơn vị giá trị là thời gian/ngày bạn muốn trừ. Nó cần được thể hiện bằng giá trị số cùng với đơn vị của giá trị

Tìm danh sách các loại đơn vị trong

Chẳng hạn, nếu bạn chạy

SELECT CURDATE();
3

Đầu ra trả về kết quả

SELECT CURDATE();
4

NGÀY

Trả về số ngày giữa hai biểu thức ngày với hàm

SELECT CURDATE();
65

Cú pháp cơ bản

SELECT CURDATE();
5

Ví dụ

SELECT CURDATE();
6

Trả về kết quả

SELECT CURDATE();
7

TRÍCH XUẤT

Để trích xuất một phần của biểu thức ngày/giờ, hãy sử dụng hàm

SELECT CURDATE();
66

Cú pháp cơ bản

SELECT CURDATE();
8

Trong lệnh, bạn cần chỉ định đơn vị nào bạn muốn trích xuất từ ​​​​ngày đã chỉ định

Tìm danh sách các đơn vị bạn có thể sử dụng trong phần mô tả

Chẳng hạn, khi bạn chạy

SELECT CURDATE();
9

Bạn nhận được kết quả

2021-01-17
0

GET_FORMAT

Trả về một chuỗi định dạng (kết hợp các bộ xác định) như được chỉ định trong đối số với

SELECT CURDATE();
67. Chức năng này thường được sử dụng với
SELECT CURDATE();
62

Cú pháp cơ bản

2021-01-17
1

Sử dụng hàm này với các biểu thức ngày, giờ và ngày giờ

Định dạng có thể là

  • 'EUR'
  • 'HOA KỲ'
  • 'JIS'
  • 'ISO'
  • 'NỘI BỘ'

Có một số kết quả hữu hạn mà bạn có thể nhận được khi sử dụng hàm

SELECT CURDATE();
67. Dưới đây bạn sẽ tìm thấy danh sách tất cả các lời gọi hàm và kết quả của chúng

MySQL GET_FORMAT function calls and their results.

Chẳng hạn, bạn có thể kết hợp hàm với

SELECT CURDATE();
62, như trong ví dụ sau

2021-01-17
2

Kết quả ở đâu

2021-01-17
3

LÀM NGÀY

Trả về một biểu thức ngày từ một năm và ngày cụ thể bằng cách sử dụng hàm

SELECT CURDATE();
71

Cú pháp cơ bản

2021-01-17
4

Ví dụ, nếu bạn chạy

2021-01-17
5

Đầu ra hiển thị kết quả

2021-01-17
6

STR_TO_DATE

Định dạng ngày từ chuỗi có

SELECT CURDATE();
72 và trả về giá trị ngày/giờ

Cú pháp cơ bản

2021-01-17
7

Chuỗi là những gì bạn muốn định dạng lại, trong khi định dạng là sự kết hợp của các từ chỉ định mô tả từng thành phần của chuỗi

Bạn có thể tìm thấy danh sách các từ chỉ định và ý nghĩa của chúng trong phần

Chẳng hạn, nếu bạn chạy

2021-01-17
8

Đầu ra cho thấy

2021-01-17
9

HỆ THỐNG

Để trả về ngày và giờ hiện tại ở định dạng “YYYY-MM-DD hh. mm. ss” hoặc “YYYYMMDDHHMMSS. uuuuuu”, sử dụng hàm

SELECT CURDATE();
73

Cú pháp cơ bản

DATE(datetime);
0

Bạn có thể thêm đối số

SELECT CURDATE();
74 để bao gồm độ chính xác giây theo phân số (0-6). Trong trường hợp đó, cú pháp là
SELECT CURDATE();
75

Lệnh hiển thị bên dưới

DATE(datetime);
1

Lúc này cho kết quả

DATE(datetime);
2

UTC_DATE

Trả về giá trị ngày Giờ phối hợp quốc tế (UTC) hiện tại ở định dạng “YYYY-MM-DD” hoặc “YYYYMMDD” với hàm

SELECT CURDATE();
76

Cú pháp cơ bản

DATE(datetime);
3

Ví dụ: chạy lệnh sau

DATE(datetime);
4

Trả về ngày hiện tại là

2021-01-17
9

Chức năng liên quan đến thời gian

THÊM THỜI GIAN

Thêm khoảng thời gian vào biểu thức thời gian/ngày giờ đã chỉ định bằng cách sử dụng

SELECT CURDATE();
77

Cú pháp cơ bản

DATE(datetime);
6

Chẳng hạn, nếu bạn chạy

DATE(datetime);
7

Bạn nhận được kết quả

DATE(datetime);
8

CONVERT_TZ

Chuyển đổi biểu thức thời gian/ngày giờ từ múi giờ này sang múi giờ khác bằng cách sử dụng hàm

SELECT CURDATE();
77

Cú pháp cơ bản

DATE(datetime);
9

Ví dụ, khi bạn chạy

SELECT DATE('2021-01-17 10:12:16');
0

MySQL chuyển đổi datetime đã chỉ định thành +10. 00 múi giờ

SELECT DATE('2021-01-17 10:12:16');
1

CURTIME hoặc CURRENT_TIME

Trả về thời gian hiện tại bằng hàm

SELECT CURDATE();
79 hoặc
SELECT CURDATE();
80. Kết quả trả về thời gian trong ô “hh. mm. định dạng ss” hoặc “hhmmss”

Cú pháp cơ bản

SELECT DATE('2021-01-17 10:12:16');
2

Bạn có thể bao gồm độ chính xác giây theo phân số (từ 0 đến 6) bằng cách thêm đối số

SELECT CURDATE();
74

Ví dụ: lệnh sau hiển thị thời gian hiện tại với độ chính xác ba phần giây

SELECT DATE('2021-01-17 10:12:16');
3

Đầu ra đáp ứng với kết quả

SELECT DATE('2021-01-17 10:12:16');
4

GIỜ

Trả về giờ của thời gian/ngày giờ đã chỉ định với hàm

SELECT CURDATE();
82

Cú pháp cơ bản

SELECT DATE('2021-01-17 10:12:16');
5

Chẳng hạn, nếu bạn chạy

SELECT DATE('2021-01-17 10:12:16');
6

Kết quả là

SELECT DATE('2021-01-17 10:12:16');
7

THỜI GIAN THỰC HIỆN

Trả về biểu thức thời gian từ các giá trị giờ, phút và giây đã chỉ định bằng cách sử dụng hàm

SELECT CURDATE();
83

Cú pháp cơ bản

SELECT DATE('2021-01-17 10:12:16');
8

Ví dụ, bạn có thể chạy

SELECT DATE('2021-01-17 10:12:16');
9

Nơi đầu ra hiển thị

2021-01-17
0

VI PHI GIÂY

Trả về micro giây của biểu thức thời gian/ngày giờ đã chỉ định với

SELECT CURDATE();
84

Cú pháp cơ bản

2021-01-17
1

Ví dụ, bạn có thể chạy

2021-01-17
2

Kết quả ở đâu

2021-01-17
3

PHÚT

Trả về số phút của biểu thức thời gian/ngày giờ đã chỉ định bằng cách sử dụng hàm

SELECT CURDATE();
85

Cú pháp cơ bản

2021-01-17
4

Chẳng hạn, nếu bạn chạy lệnh

2021-01-17
5

Kết quả là

2021-01-17
6

SEC_TO_TIME

Trả về giá trị thời gian từ giá trị giây đã chỉ định bằng hàm

SELECT CURDATE();
86

Cú pháp cơ bản

2021-01-17
7

Chẳng hạn, nếu bạn chạy lệnh

2021-01-17
8

đầu ra là

2021-01-17
9

GIỜ PHỤ

Trừ một giá trị thời gian từ biểu thức thời gian/ngày giờ bằng cách sử dụng hàm

SELECT CURDATE();
87

Cú pháp cơ bản

SELECT CURDATE();
10

Ví dụ, khi bạn chạy

SELECT CURDATE();
11

đầu ra là

SELECT CURDATE();
12

THỜI GIAN

Để trả về giá trị thời gian từ biểu thức ngày giờ, hãy sử dụng hàm

SELECT CURDATE();
88

Cú pháp cơ bản

SELECT CURDATE();
13

Ví dụ

SELECT CURDATE();
14

Đưa ra kết quả

SELECT CURDATE();
15

TIME_FORMAT

Định dạng giá trị thời gian thành định dạng được chỉ định với

SELECT CURDATE();
89

Cú pháp cơ bản

SELECT CURDATE();
16

Định dạng là sự kết hợp của các thông số. Bạn có thể tìm thấy danh sách tất cả các chỉ định và ý nghĩa của chúng trong phần mô tả của

Ví dụ, bằng cách chạy

SELECT CURDATE();
17

Bạn nhận được đầu ra

SELECT CURDATE();
18

TIME_TO_SEC

Để trả về giá trị thời gian được chuyển đổi thành giây, hãy sử dụng

SELECT CURDATE();
90

Cú pháp cơ bản

SELECT CURDATE();
19

Chẳng hạn, khi bạn chạy

SELECT CURDATE();
20

Kết quả là

SELECT CURDATE();
21

TIMEDIFF

Tính toán sự khác biệt giữa hai biểu thức thời gian/ngày giờ với hàm

SELECT CURDATE();
91. Trong trường hợp này, kết quả luôn ở giá trị thời gian

Cú pháp cơ bản

SELECT CURDATE();
22

Chẳng hạn, khi bạn chạy

SELECT CURDATE();
23

Đầu ra trả về

SELECT CURDATE();
24

TO_SECONDS

Để chuyển đổi biểu thức ngày/giờ thành giây, hãy sử dụng hàm

SELECT CURDATE();
92. Kết quả là số giây giữa 0 và ngày/thời gian đã chỉ định

Cú pháp cơ bản

SELECT CURDATE();
25

Ví dụ, nếu bạn chạy lệnh

SELECT CURDATE();
26

Kết quả là

SELECT CURDATE();
27

UTC_TIME

Trả về giá trị thời gian UTC hiện tại với

SELECT CURDATE();
93. Nó trả về giá trị thời gian trong “HH. MM. Định dạng SS” hoặc “HHMMSS”

Cú pháp cơ bản

SELECT CURDATE();
28

Ví dụ, nếu bạn chạy

SELECT CURDATE();
29

Bạn nhận được kết quả tại thời điểm này là

SELECT CURDATE();
30

Ghi chú. Bạn có biết cơ sở dữ liệu quan hệ truyền thống so với hệ thống quản lý cơ sở dữ liệu hướng tài liệu như thế nào không? . MongoDB

Các chức năng liên quan đến dấu thời gian

CURRENT_TIMESTAMP hoặc LOCALTIMESTAMP

Để trả về ngày và giờ hiện tại, hãy sử dụng

SELECT CURDATE();
94 hoặc
SELECT CURDATE();
95. Kết quả trả về ở dạng “YYYY-MM-DD HH-MM-SS” hoặc “YYYYMMDDHHMMSS. định dạng uuuuuu

Cú pháp cơ bản

SELECT CURDATE();
31

Ví dụ, bằng cách chạy

SELECT CURDATE();
32

Kết quả hiện tại là

SELECT CURDATE();
33

TỪ_UNIXTIME

Trả về biểu thức ngày/giờ từ dấu thời gian ở định dạng Unix với

SELECT CURDATE();
96

Cú pháp cơ bản

SELECT CURDATE();
34

Nếu bạn chạy lệnh mà không có đối số chỉ định định dạng, nó sẽ trả về kết quả ở dạng “YYYY-MM-DD hh. mm. định dạng ss” hoặc “YYYYMMDDhhmmss”

Chẳng hạn, nếu bạn chạy

SELECT CURDATE();
35

Bạn nhận được kết quả

SELECT CURDATE();
36

DẤU THỜI GIAN

Để trả về một biểu thức ngày giờ từ một giá trị ngày tháng hoặc ngày giờ, hãy sử dụng hàm

SELECT CURDATE();
97. Nếu bạn thêm hai đối số, đầu ra sẽ trả về tổng của các đối số

Cú pháp cơ bản

SELECT CURDATE();
37
SELECT CURDATE();
38

Ví dụ, khi bạn chạy lệnh

SELECT CURDATE();
39

Đầu ra hiển thị kết quả

SELECT CURDATE();
50

DẤU THỜI GIAN

Thêm giá trị thời gian vào biểu thức ngày/giờ bằng cách sử dụng hàm

SELECT CURDATE();
98

Cú pháp cơ bản

SELECT CURDATE();
51

Đơn vị có thể là

  • FRAC_SECOND
  • THỨ HAI
  • PHÚT
  • GIỜ
  • NGÀY
  • TUẦN
  • THÁNG
  • PHẦN TƯ
  • NĂM

Chẳng hạn, lệnh sau thêm 3 ngày vào ngày đã chỉ định

SELECT CURDATE();
52

Do đó, đầu ra cho thấy

SELECT CURDATE();
53

DẤU THỜI GIAN

Để tính toán sự khác biệt giữa hai biểu thức ngày/ngày giờ, hãy sử dụng

SELECT CURDATE();
99. Hàm trừ một giá trị ngày giờ từ giá trị khác trong đơn vị đã chỉ định

Cú pháp cơ bản

SELECT CURDATE();
54

Bạn có thể tìm thấy một danh sách với các loại đơn vị khác nhau, hãy xem danh sách

Ví dụ: bạn có thể tính chênh lệch giữa hai ngày sau đây theo ngày

SELECT CURDATE();
55

Kết quả ở đâu

SELECT CURDATE();
56

UNIX_TIMESTAMP

Trả về dấu thời gian Unix từ biểu thức ngày/ngày giờ bằng hàm

2021-01-17
00. Dấu thời gian Unix biểu thị số giây giữa ngày giờ được chỉ định và “1970-01-01 00. 00. 00” UTC

Cú pháp cơ bản

SELECT CURDATE();
57

Chẳng hạn, chạy lệnh sau

SELECT CURDATE();
58

Đưa ra kết quả

SELECT CURDATE();
59

UTC_TIMESTAMP

Trả về giá trị ngày và giờ UTC hiện tại với

2021-01-17
01. Nó trả về giá trị ngày giờ trong “YYYY-MM-DD HH. MM. SS” hoặc “YYYYMMDDHHMMSS. định dạng uuuuuu

Cú pháp cơ bản

SELECT CURDATE();
00

Ví dụ, lệnh

SELECT CURDATE();
01

Trả về đầu ra ở định dạng giống như bên dưới

SELECT CURDATE();
02

Chức năng liên quan đến Ngày/Tuần/Tháng/Năm

NGÀY

Trả về ngày trong tháng từ biểu thức ngày/giờ đã chỉ định với hàm

2021-01-17
02

Cú pháp cơ bản

SELECT CURDATE();
03

Nếu bạn chạy lệnh bên dưới

SELECT CURDATE();
04

Đầu ra trả về kết quả

2021-01-17
0

DAYNAME

Trả về tên của ngày trong tuần từ biểu thức ngày/giờ đã chỉ định bằng cách sử dụng hàm

2021-01-17
03

Cú pháp cơ bản

SELECT CURDATE();
06

Ví dụ, khi bạn chạy lệnh

SELECT CURDATE();
07

MySQL trả lời với kết quả

SELECT CURDATE();
08

NGÀYTHÁNG

Trả về ngày trong tháng từ một biểu thức ngày/thời gian đã chỉ định với

2021-01-17
04

Cú pháp cơ bản

SELECT CURDATE();
09

Ví dụ, khi bạn chạy lệnh

SELECT CURDATE();
10

MySQL trả lời với kết quả

2021-01-17
0

NGÀY TRONG TUẦN

Trả về ngày trong tuần ở dạng số từ biểu thức ngày/giờ đã chỉ định bằng cách sử dụng

2021-01-17
05

Cú pháp cơ bản

SELECT CURDATE();
12

Chạy lệnh bên dưới

SELECT CURDATE();
13

Đưa ra câu trả lời

SELECT CURDATE();
14

NGÀY NĂM

Trả về ngày trong một năm từ biểu thức ngày/thời gian đã chỉ định bằng cách sử dụng hàm

2021-01-17
06

Cú pháp cơ bản

SELECT CURDATE();
15

Chẳng hạn, khi bạn chạy lệnh

SELECT CURDATE();
16

Đầu ra cho kết quả

SELECT CURDATE();
17

TỪ_DAYS

Trả về biểu thức ngày từ biểu diễn số của một ngày bằng cách sử dụng hàm

2021-01-17
07

Cú pháp cơ bản

SELECT CURDATE();
18

Ví dụ, chạy

SELECT CURDATE();
19

Dấu nhắc MySQL phản hồi với kết quả

SELECT CURDATE();
20

NGÀY CUỐI

Trả về ngày cuối cùng của tháng từ một ngày/thời gian cụ thể với hàm

2021-01-17
08

Cú pháp cơ bản

SELECT CURDATE();
21

Chẳng hạn, nếu bạn chạy lệnh sau

SELECT CURDATE();
22

Đầu ra đáp ứng với

SELECT CURDATE();
23

THÁNG

Trả về tháng (ở dạng số) từ một ngày/thời gian cụ thể bằng cách sử dụng hàm

2021-01-17
09

Cú pháp cơ bản

SELECT CURDATE();
24

Ví dụ, khi bạn chạy

SELECT CURDATE();
25

MySQL đáp ứng với

SELECT CURDATE();
26

MONTHNAME

Trả về tên của tháng từ một ngày/thời gian cụ thể với hàm

2021-01-17
10

Cú pháp cơ bản

SELECT CURDATE();
27

Nếu bạn chạy lệnh

SELECT CURDATE();
25

Bạn nhận được phản hồi sau

SELECT CURDATE();
29

PERIOD_ADD

Để thêm một số tháng đã chỉ định vào một khoảng thời gian, hãy sử dụng hàm

2021-01-17
11

Cú pháp cơ bản

SELECT CURDATE();
30

Khoảng thời gian được xác định theo định dạng YYMM hoặc YYYYMM, trong khi số là số tháng bạn muốn thêm

Ví dụ

SELECT CURDATE();
31

Đưa ra kết quả

SELECT CURDATE();
32

PERIOD_DIFF

Trả về số tháng giữa hai khoảng thời gian với

2021-01-17
12

Cú pháp cơ bản

SELECT CURDATE();
33

Mỗi khoảng thời gian phải ở định dạng YYMM hoặc YYYYMM

Ví dụ

SELECT CURDATE();
34

Tạo ra kết quả

SELECT CURDATE();
35

PHẦN TƯ

Để trả về một phần tư năm từ một ngày/thời gian đã chỉ định, hãy sử dụng hàm

2021-01-17
13

Cú pháp cơ bản

SELECT CURDATE();
36

Ví dụ, bằng cách chạy lệnh

SELECT CURDATE();
37

Đầu ra đáp ứng với

SELECT CURDATE();
26

TO_DAYS

Chuyển đổi biểu thức ngày/giờ thành biểu diễn số của một ngày với

2021-01-17
14

Cú pháp cơ bản

SELECT CURDATE();
39

Chẳng hạn, đối với lệnh

SELECT CURDATE();
40

Kết quả là

SELECT CURDATE();
41

TUẦN

Để trả về số tuần từ một ngày cụ thể, hãy sử dụng hàm

2021-01-17
15

Cú pháp cơ bản

SELECT CURDATE();
42

Bạn cũng có thể bao gồm đối số chế độ, trong trường hợp đó, cú pháp là

2021-01-17
16

Đối số chế độ chỉ định ngày nào trong tuần bắt đầu. Nếu không có đối số, nó sử dụng chế độ

2021-01-17
17 theo mặc định

Bảng sau đây mô tả từng chế độ

MySQL mode argument for time functions.

Ví dụ, nếu bạn chạy

SELECT CURDATE();
43

Đầu ra đáp ứng với

SELECT CURDATE();
44

NGÀY TRONG TUẦN

Trả về ngày trong tuần từ ngày được chỉ định ở dạng số với

2021-01-17
18. Mỗi số đại diện cho một trong các ngày trong tuần – Thứ Hai là
2021-01-17
17, Thứ Ba là
2021-01-17
20, v.v.

Cú pháp cơ bản

SELECT CURDATE();
45

Ví dụ: chạy lệnh sau

SELECT CURDATE();
46

Đưa ra câu trả lời

SELECT CURDATE();
26

TUẦN NĂM

Để trả về số tuần trong một năm, hãy sử dụng hàm

2021-01-17
18

Cú pháp cơ bản

SELECT CURDATE();
48

Chẳng hạn, khi bạn chạy lệnh

SELECT CURDATE();
49

Đầu ra hiển thị kết quả

SELECT CURDATE();
14

NĂM

Trả về năm kể từ ngày được chỉ định với hàm

2021-01-17
22

Cú pháp cơ bản

SELECT CURDATE();
51

Nếu bạn chạy lệnh sau

SELECT CURDATE();
52

Bạn nhận được kết quả

SELECT CURDATE();
53

NĂMTUẦN

Trả về số năm và tuần từ ngày đã chỉ định bằng cách sử dụng hàm

2021-01-17
23

Cú pháp cơ bản

SELECT CURDATE();
54

Bạn có thể thêm đối số

2021-01-17
24 vào cú pháp cơ bản để chỉ định ngày bắt đầu tuần. Để xem danh sách các chế độ và ý nghĩa của chúng, hãy xem bảng trong hàm
2021-01-17
15

Ví dụ, khi bạn chạy lệnh

SELECT CURDATE();
55

Đầu ra hiển thị

SELECT CURDATE();
56

Sự kết luận

Bài viết này sẽ giúp bạn tìm tất cả các hàm ngày (và thời gian) của MySQL. Với các mô tả cho từng chức năng và các ví dụ thực tế, bạn sẽ có thể áp dụng chúng một cách dễ dàng

Để hiểu rõ hơn về các loại dữ liệu khác nhau, chúng tôi khuyên bạn nên xem bài viết của chúng tôi về Các loại dữ liệu MySQL

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

MySQL xác định ngày giờ như thế nào?

Loại DATETIME được sử dụng cho các giá trị chứa cả phần ngày và giờ. MySQL truy xuất và hiển thị giá trị DATETIME trong ' YYYY-MM-DD hh. mm. ss ' định dạng . Phạm vi được hỗ trợ là '1000-01-01 00. 00. 00' đến '9999-12-31 23. 59. 59'. Kiểu dữ liệu DẤU THỜI GIAN được sử dụng cho các giá trị chứa cả phần ngày và giờ.

Chức năng ngày và giờ là gì?

Mô tả. Hàm NGÀY . Tạo giá trị ngày từ ba đầu vào thuộc loại Số nguyên. năm, tháng và ngày. Hàm THỜI GIAN . Tạo giá trị thời gian từ ba đầu vào kiểu Số nguyên. giờ, phút và giây .

MySQL tính chênh lệch ngày và giờ như thế nào?

Hàm TIMEDIFF() trả về sự khác biệt giữa hai biểu thức thời gian/ngày giờ. Ghi chú. time1 và time2 phải có cùng định dạng và phép tính là time1 - time2