MySQL DAY (), MONTH () và YEAR () – mysql năm tháng ngày

Trong hướng dẫn này, chúng ta sẽ nghiên cứu các hàm DAY (), MONTH () và YEAR () của MySQL. Các hàm DAY (), MONTH () và YEAR () là một phần của các hàm ngày trong

Bạn đang xem: mysql năm tháng ngày

Trong hướng dẫn này, chúng ta sẽ nghiên cứu các hàm MySQL DAY () , MONTH () YEAR () . Các hàm DAY () , MONTH () YEAR () là một phần của các hàm date trong MySQL.

  • Hàm DAY () được sử dụng để trả về ngày trong tháng cho một ngày nhất định. Như mong đợi, giá trị trả về là một giá trị số từ 1 đến 31.
  • Hàm MONTH () được sử dụng để trả về tháng từ một ngày nhất định. Như mong đợi, giá trị được trả về là một giá trị số từ 1 đến 12.
  • Cuối cùng, hàm YEAR () được sử dụng để trả về một phần năm từ một giá trị ngày nhất định. Hàm trả về một giá trị số từ 0 đến 9999.

Cú pháp của MySQL DAY ()

 

DAY (date_value)

Ngôn ngữ mã :

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Trong đó ‘date_value’ là ngày bạn muốn tìm số ngày.

Cú pháp của MySQL MONTH ()

 

THÁNG (date_value)

Ngôn ngữ mã :

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Trong đó ‘date_value’ là ngày bạn muốn tìm số tháng.

Cú pháp của MySQL YEAR ()

 

YEAR (date_value)

Ngôn ngữ mã :

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Trong đó ‘date_value’ là ngày bạn muốn tìm số năm.

Ví dụ về MySQL DAY ()

Hãy để chúng tôi bắt đầu mọi thứ bằng một ví dụ đơn giản. Sử dụng Câu lệnh SELECT bí danh được gọi là Ngày, chúng tôi sẽ tìm số ngày trong giá trị ngày sau – ‘2019-05-25’.

 

CHỌN

NGÀY

(

'2019-05-25'

)

NHƯ

Ngày

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc )

(

sql

)

Và chúng tôi nhận được kết quả như sau –

Ví dụ cơ bản về ngày

MySQL DAY () Với Giá trị Ngày giờ

Hãy để chúng tôi xem xét một ví dụ cơ bản khác. Lần này, chúng ta hãy chuyển một giá trị datetime làm đối số. Hãy xem xét truy vấn dưới đây.

 

CHỌN

NGÀY

(

'2014-11-06 13:36:54'

)

NHƯ

< p class = "hljs-keyword"> Ngày

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Phần đầu tiên của giá trị là giá trị ngày và phần thứ hai của giá trị (tức là ‘13: 36: 54’) là giá trị thời gian ở định dạng 24 giờ. Chúng tôi nhận được đầu ra là –

Ví dụ về ngày giờ

MySQL DAY () Với NULL

MySQL DAY () trả về NULL nếu chúng ta chuyển giá trị NULL cho nó. Hãy xem xét truy vấn dưới đây.

 

CHỌN

NGÀY

(

NULL

)

NHƯ

Ngày < / p>;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

< p class = "shcb-language__paren"> (

sql

)

Và kết quả là –

Ví dụ về Day Null

MySQL DAY () Với Ngày Sai Giá trị

Điều gì sẽ xảy ra nếu chúng tôi chỉ định sai giá trị ngày (giá trị ngày lớn hơn 31) trong thông số ‘date_value’ của chúng tôi? Hãy để chúng tôi xem đầu ra, nếu có, chúng tôi nhận được. Hãy xem xét truy vấn dưới đây.

 

CHỌN

NGÀY

(

'2019-05-42'

)

NHƯ

Ngày

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc )

(

sql

)

Và kết quả là –

Giá trị sai ngày

Ví dụ về MySQL MONTH ()

Bây giờ chúng ta hãy xem xét một số ví dụ đơn giản về hàm MONTH () . Hãy để chúng tôi tìm số tháng trong giá trị ngày sau – ‘2012-12-31’.

 

CHỌN

THÁNG

(

'2012-12-31'

)

NHƯ

Tháng

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc )

(

sql

)

Và chúng tôi nhận được kết quả như sau –

Ví dụ cơ bản về tháng

MySQL MONTH () Với Giá trị Ngày giờ

Hãy để chúng tôi chuyển một giá trị ngày giờ làm đối số. Hãy xem xét truy vấn dưới đây.

 

CHỌN

THÁNG

(

'2014-07-06 13:36:54'

)

NHƯ

< p class = "hljs-keyword"> Tháng

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Phần đầu tiên của giá trị là giá trị ngày và phần thứ hai của giá trị (tức là ‘13: 36: 54’) là giá trị thời gian ở định dạng 24 giờ. Chúng tôi nhận được đầu ra là –

Tháng Ngày giờ Ví dụ

MONTH () Với NULL

MONTH () trả về NULL nếu chúng ta chuyển giá trị NULL cho nó. Hãy xem xét truy vấn dưới đây.

 

CHỌN

THÁNG

(

NULL

)

NHƯ

Tháng < / p>;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

< p class = "shcb-language__paren"> (

sql

)

Và kết quả là –

Ví dụ không có tháng

MONTH () Với Giá trị Tháng Sai

Điều gì xảy ra nếu chúng tôi chỉ định sai giá trị tháng (giá trị tháng lớn hơn 12) trong thông số “date_value” của chúng tôi? Hãy để chúng tôi xem đầu ra, nếu có, chúng tôi nhận được. Hãy xem xét truy vấn dưới đây.

 

CHỌN

THÁNG

(

'2012-16-01'

)

NHƯ

Tháng

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc )

(

sql

)

Và kết quả là –

Giá trị sai tháng

Ví dụ về MySQL YEAR ()

Bây giờ chúng ta hãy xem xét một số ví dụ đơn giản về hàm YEAR () . Hãy để chúng tôi tìm số năm trong giá trị ngày sau – ‘2016-04-01’.

 

CHỌN

NĂM

('

2016

- 04

- 01

')

AS

NĂM

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Và chúng tôi nhận được kết quả như sau –

Ví dụ cơ bản về năm

YEAR () Với Giá trị Ngày giờ

Hãy để chúng tôi chuyển một giá trị ngày giờ làm đối số. Hãy xem xét truy vấn dưới đây.

 

CHỌN

NĂM

(

'2021-07-06 13:36:54'

)

NHƯ

< p class = "hljs-keyword"> YEAR

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Phần đầu tiên của giá trị là giá trị ngày và phần thứ hai của giá trị (tức là ‘13: 36: 54’) là giá trị thời gian ở định dạng 24 giờ. Chúng tôi nhận được đầu ra là –

Ví dụ về ngày giờ trong năm

YEAR () Với NULL

YEAR () trả về NULL nếu chúng ta chuyển giá trị NULL cho nó. Hãy xem xét truy vấn dưới đây.

 

CHỌN

NĂM

(

NULL

)

NHƯ

NĂM < / p>;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

< p class = "shcb-language__paren"> (

sql

)

Và kết quả là –

Ví dụ về năm không có giá trị

YEAR () Với Giá trị Tháng Sai

Điều gì sẽ xảy ra nếu chúng tôi chỉ định giá trị năm sai (giá trị năm lớn hơn 9999) trong thông số “date_value” của chúng tôi? Hãy để chúng tôi xem đầu ra, nếu có, chúng tôi nhận được. Hãy xem xét truy vấn dưới đây.

 

CHỌN

NĂM

(

'20161-04-01'

)

NHƯ

YEAR

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc )

(

sql

)

Và kết quả là –

Giá trị sai năm

DAY (), MONTH () và YEAR () Với Bảng

Hãy xem xét bảng Nhân viên bên dưới.

Bảng nhân viên Ngày tháng Năm Bảng Nhân viên

Với Mệnh đề ORDER BY

Hãy để chúng tôi sử dụng mệnh đề ORDER BY và hiển thị thứ tự tăng dần của ngày gia nhập của mọi nhân viên theo giá trị năm. Truy vấn là,

 

CHỌN

*

TỪ

Nhân viên

ĐẶT HÀNG

THEO

NĂM < / p> (Date_Joined);

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Và chúng tôi nhận được kết quả như sau -

Ví dụ về Bảng 1

Với Mệnh đề WHERE

Hãy để chúng tôi tìm hiểu danh sách nhân viên đã gia nhập công ty vào đầu năm bất kỳ, tức là vào tháng Giêng. Chúng tôi sẽ sử dụng mệnh đề WHERE . Truy vấn là -

 

CHỌN

*

TỪ

Nhân viên

ĐÂU

THÁNG

(Date_Joined) =

1

;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc) < / p>

(

sql

)

Và chúng tôi nhận được đầu ra là -

Ví dụ về Bảng 2

Với Hàm tổng hợp

Hãy để chúng tôi tìm số lượng nhân viên đã gia nhập công ty vào ngày thứ 5 của tháng bất kỳ trong năm nhất định. Chúng tôi sẽ sử dụng hàm COUNT () cho việc này. Truy vấn là -

 

CHỌN

ĐẾM

(*)

AS

NumberOfE Employees

TỪ

Nhân viên

WHERE

NGÀY

(Date_Joined) =

5

;

< p class = "shcb-language__label"> Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Và chúng tôi nhận được kết quả là,

Ví dụ về Bảng 3

Kết luận

Các hàm DAY () , MONTH () YEAR () được sử dụng rộng rãi trong khi truy xuất các giá trị ngày, tháng và năm tương ứng từ một giá trị ngày. Tôi khuyến khích bạn thực hành các ví dụ khác nhau với các mệnh đề MySQL khác nhau.

Tài liệu tham khảo

  • Tài liệu Chính thức của MySQL vào DAY () , MONTH () YEAR () .


Xem thêm những thông tin liên quan đến chủ đề mysql năm tháng ngày

[SQL SEVER TỪ A-Z] Bài 32: Các kiểu xử lý datetime trong sql : Cộng, trừ, khoảng thời gian, tên,…

alt

  • Tác giả: Kchannel
  • Ngày đăng: 2019-05-29
  • Đánh giá: 4 ⭐ ( 2094 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kchannel DatetimeSql
    Nếu các bạn thấy video hay, hãy nhấn Like + Sub kênh youtube của mình nhé
    Mọi ý kiến đóng góp hãy gửi về gmail: thinh95.tranhuu@gmail.com hoặc cmt dưới video! Mọi ý kiến đóng góp của các bạn sẽ là động lực để mình hoàn thiện kênh hơn!
    ► Subscribe
    https://www.youtube.com/channel/UCwC2BHqLUd27v1ozNPODVyw?sub_confirmation=1
    ► Fanpage:
    https://www.facebook.com/Kchannel-522257984964213/
    -------------
    ➢Bản quyền thuộc về Kchannel
    ➢Copyright © Kchannel
    ➢Do not re-up

Hàm xử lý date time trong Mysql

  • Tác giả: nongdanit.info
  • Đánh giá: 3 ⭐ ( 6713 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách lấy ngày hiện tại trong MySQL

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 2184 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này mình sẽ hướng dẫn cách lấy ngày giờ hiện tại trong MySQL bằng cách sử dụng các hàm build-in function có sẵn trong thư viện của MySQL.

Hàm xử lý Date và Time trong MySQL

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 4 ⭐ ( 5356 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bảng dưới liệt kê tất cả các hàm quan trọng liên quan tới xử lý Date và Time trong MySQL. Có các hàm đa dạng khác nhau được hỗ trợ bởi RDBMS của bạn. Danh sách dưới đây dựa trên MySQL RDBMS.

Hướng dẫn xử lý về thời gian trong MySQL

  • Tác giả: megacode.vn
  • Đánh giá: 3 ⭐ ( 6671 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: MySQL hỗ trợ các bảng CSDL chứa các cột với các kiểu dữ liệu khác nhau, trong đó có các kiểu dữ liệu về ngày và thời gian

Tính toán và xử lí ngày tháng bằng câu lệnh SQL

  • Tác giả: viblo.asia
  • Đánh giá: 4 ⭐ ( 5818 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vừa qua mình vừa có 1 task liên quan đến việc tính toán và xử lí ngày tháng bằng câu lệnh SQL. Trong quá trình tìm hiểu và thực hiền mình có rút ra 1 chút kinh nghiệm hay hay nên hôm nay muốn chia...

NHÓM truy vấn MySQL theo ngày / tháng / năm

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 5899 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] GROUP BY YEAR(record_date), MONTH(record_date) Kiểm tra các chức năng ngày và thời gian trong MySQL.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Bối cảnh - Phản ứng - ngữ cảnh trong các móc phản ứng