Đây là hướng dẫn về Hàm ngày trong SQL. Ở đây chúng ta sẽ thảo luận chi tiết về Hàm ngày được sử dụng trong SQL với các Ví dụ và Kết quả đầu ra.

Bạn đang xem : hàm sql cho ngày hiện tại

Hàm ngày trong SQL

Giới thiệu về Hàm Ngày trong SQL

Làm việc với cơ sở dữ liệu không quá khó vì người ta cần biết các truy vấn và từ khóa cơ bản sẽ được sử dụng để truy xuất, cập nhật và xóa dữ liệu trong cơ sở dữ liệu. SQL cho phép chúng ta lưu trữ dữ liệu có cấu trúc (dữ liệu ở dạng hàng và cột) và cung cấp các truy vấn đơn giản để làm việc trên đó. Trong chủ đề này, chúng ta sẽ thảo luận về Hàm ngày trong SQL.

Ngày tháng là một trong những hàm quan trọng nhất được sử dụng trong SQL, nhưng hơi khó đối với người mới hiểu nó vì có nhiều định dạng trong đó ngày tháng có thể được lưu trữ trong cơ sở dữ liệu và ở các định dạng khác nhau mà người dùng muốn truy xuất. nó tùy thuộc vào các yêu cầu cụ thể. Trong SQL, DateTime (thời gian cũng được sử dụng cùng với ngày tháng) thường được sử dụng để lưu trữ cả giá trị ngày và giờ tại một thời điểm trong một cột duy nhất.

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ê & amp; những người khác

Các hàm ngày của SQL

Hãy cùng tìm hiểu chi tiết từng hàm ngày được sử dụng trong SQL:

1. NGAY BÂY GIỜ ()

NOW () được sử dụng để trả về giá trị ngày và giờ của hệ thống hiện tại.

Truy vấn:

CHỌN NGAY BÂY GIỜ ();

Đầu ra: 2019-08-06 08:10:12

2. CURDATE ()

CURDATE () được sử dụng để trả về ngày hệ thống hiện tại.

Truy vấn:

CHỌN CURDATE ();

Đầu ra: 2019-08-06

3. CURTIME ()

CURTIME () được sử dụng để trả về thời gian hiện tại của hệ thống.

Truy vấn:

CHỌN CURTIME ();

Đầu ra: 08:10:12

4. DATE (expr)

Chỉ trích xuất phần ngày từ cột có giá trị DateTime.

Truy vấn:

CHỌN NGÀY (‘2019-08-06 08:10:12’);

Đầu ra : 2019-08-06

5. TRÍCH (đơn vị TỪ NGÀY)

Hàm EXTRACT () được sử dụng để truy xuất một phần cụ thể của giá trị ngày / giờ.

Hãy xem xét bảng sau “sinh viên” cho điều này:

id

tên
sinh nhật

1001
Ankita

2019-08-06 08:10:12

Truy vấn:

SELECT id, name, EXTRACT (DAY FRO từ sinh viên; M ngày sinh) AS day_of_birth

id

Xem Thêm  4 cách dễ dàng để chèn dấu cách trong HTML - mã html cho một không gian dòng

tên
day_of_birth

1001
Ankita

08

6. DATEADD (ngày, đơn vị thời hạn INTERVAL):

Hàm này được sử dụng trong các tình huống khi chúng ta muốn hiển thị ngày bằng cách thêm một số giá trị vào giá trị ban đầu. DATEADD (ngày, đơn vị thời hạn INTERVAL)

Truy vấn:

CHỌN DATEADD (‘2019-06-05’, INTERVAL 5 NGÀY);

Đầu ra: 2019-06-10

Đây là Đơn vị là DAY trong ví dụ trên, có thể có các giá trị khác nhau:

-MICROSECOND

-SECOND-DAY

-HOUR-TUẦN

-NGÀY NGHỈ

-MONTH-DAY

-HOUR-DAY

-SECOND-QUARTER

-MINUTE_SECOND

-HOUR_SECOND

7. DATEDIFF ()

Hàm này trả về sự khác biệt của số ngày từ date2 đến date1.

Truy vấn:

CHỌN DATEDIFF (‘2019-06-03’, ‘2019-06-05’);

Đầu ra: 2

8. DATE_FORMAT (ngày, định dạng)

Đây là một trong những hàm quan trọng được sử dụng trong SQL.

Hàm này trả về ngày tháng ở các định dạng khác nhau tùy thuộc vào từ định nghĩa mà người dùng đề cập.

Bộ định danh
Mô tả

%một
DIsplays tên viết tắt của ngày trong tuần (Chủ nhật-Thứ bảy)

% D
Hiển thị ngày trong tháng với hậu tố tiếng Anh (1, 2, 3 ..)

% d
Hiển thị ngày trong tháng ở dạng giá trị số (00..31)

% b
Tên tháng viết tắt của DIsplays (tháng 1-tháng 12)

%c
Hiển thị tháng ở dạng giá trị số (1, 2, 3…)

% h
Hiển thị giờ (01-12)

% H
Hiển thị giờ (00-23)

% m
Hiển thị tên tháng ở dạng số (0-12)

% M
Hiển thị tên tháng bằng tiếng Anh (tháng 1 đến tháng 12)

% w
Hiển thị ngày trong tuần (0-6)

% W
Hiển thị tên các ngày trong tuần (Chủ nhật-Thứ bảy)

%S
Hiển thị giây (00..59)

%S
Hiển thị giây (00..59)

% y
Hiển thị năm dạng số ở dạng hai chữ số

% Y
Hiển thị năm số bằng bốn chữ số

Truy vấn:

SELECT DATE_FORMAT (‘2019-06-03 09:40:05’,% W% M% y);

Đầu ra : Thứ Hai, ngày 19 tháng 6

9. DAYNAME (ngày)

Hàm này trả về tên của ngày cho ngày đã chỉ định.

Truy vấn:

DAYNAME (‘2019-06-03’);

Đầu ra : Thứ Hai

10. DAYOFMONTH (ngày)

Hàm này trả về ngày trong tháng cho ngày được chỉ định.

Truy vấn:

DAYOFMONTH (‘2019-06-03’);

Đầu ra: 3

11. DAYOFWEEK (ngày)

Hàm này trả về chỉ số ngày trong tuần của ngày đã cho. Các chỉ số được chỉ định là Chủ nhật = 1, Thứ Hai = 2, Thứ Ba = 3, v.v.

Truy vấn:

DAYOFWEEK (‘2019-06-03’);

Đầu ra: 2

12. DAYOFYEAR (ngày)

Hàm này trả về ngày của tháng trong một năm cho ngày được chỉ định. Phạm vi từ 1 đến 366.

Truy vấn:

DAYOFYEAR (‘2019-06-03’);

Đầu ra: 154

13. DATE_SUB (ngày, đơn vị thời hạn INTERVAL)

Hàm này được sử dụng để trừ các giá trị ngày / giờ nhất định cho ngày được chỉ định.

Xem Thêm  CRUD with React and GraphQL: A complete tutorial with examples - graphql tutorial

Truy vấn:

SELECT DATE_SUB (‘2019-06-03’, INTERVAL 4 DAY);

Đầu ra : 2019-05-31

Giống như hàm DATE_ADD (), có thể có nhiều giá trị INTERVAL khác nhau.

14. MAKEDATE (năm, ngày)

Hàm này tạo một ngày dựa trên năm và những ngày do người dùng cung cấp. Nhưng năm được cung cấp phải có 4 chữ số.

Truy vấn:

CHỌN MAKEDATE (2019,154);

Đầu ra: 2019-06-03

15. MAKETIME (giờ, phút, giây)

Hàm này trả về thời gian dựa trên giá trị giờ, phút và giây do người dùng cung cấp.

Truy vấn:

CHỌN MAKETIME (09,20,05);

Đầu ra : 09:20:05

Các chức năng ngày khác

S.N

o.

Chức năng

Tên

Mô tả
Ví dụ
Đầu ra

1.
LAST_DAY (ngày)
Lấy ngày hoặc giá trị DateTime và trả về ngày cuối cùng của tháng tương ứng
CHỌN LAST_DAY (‘2019-06-09’)
2019-06-30

2.
FROM_DAYS (n)
Lấy n số ngày làm đầu vào và trả về giá trị ngày
CHỌN TỪ_DAYS (685552)
1876-12-23

3.
HOUR (thời gian)
Lấy giá trị thời gian và trả về giá trị giờ
LỰA CHỌN

GIỜ (‘03: 24: 27’)

03

4.
MINUTE (thời gian)
Lấy giá trị thời gian làm đầu vào và trả về giá trị phút
LỰA CHỌN

PHÚT (‘03: 27: 24’)

27

5.
Ngày tháng)
Lấy ngày làm đầu vào và trả về tháng tương ứng của ngày đã cho
LỰA CHỌN

THÁNG (‘2019-06-09’)

06

6.
SYSDATE ()
Trả về giá trị ngày và giờ hiện tại ở định dạng YYYY MM

DD HH: MM: SS

CHỌN SYSDATE ()
2019-06-09 11:15:08

7.
TIME_TO_SEC (thời gian)
Lấy thời gian làm đầu vào và trả về tổng số giây tương ứng với thời gian đó
LỰA CHỌN

TIME_TO_SEC (‘11: 15

: 10 ’)

40510

số 8.
NĂM (ngày)
Lấy ngày làm đầu vào và trả về năm cho ngày tương ứng
CHỌN NĂM

(‘19 -06-09 ’)

2019

trong khoảng 1000-9999

9.
TIMESTAMP (expr)
Trả về ngày tháng hoặc biểu thức ngày giờ
CHỌN THỜI GIAN

(‘2019-06-09’)

2019-06-09 00:00:00

10.
WEEKDAY (ngày)
Lấy ngày làm đầu vào và trả về chỉ số ngày trong tuần tương ứng với ngày đó (0 = Thứ Hai, 1 = Thứ Ba, 2 =

Thứ Tư, v.v.)

CHỌN TUẦN

(‘2019-06-09’)

6

Kết luận

Ở trên đã đề cập là một số hàm ngày cơ bản được sử dụng trong SQL. Có một số hàm ngày khác được sử dụng trong các tình huống khác nhau. Bạn cần phải ghi nhớ cú pháp và đối số được truyền trong hàm trước khi sử dụng bất kỳ cú pháp nào để tránh kết quả không mong muốn.

Các bài báo được đề xuất

Đây là hướng dẫn về Hàm ngày trong SQL. Ở đây chúng ta sẽ thảo luận chi tiết về Hàm ngày được sử dụng trong SQL với các Ví dụ và Kết quả đầu ra. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Xem Thêm  Lão hóa sớm vì sử dụng điện thoại và máy tính quá nhiều - hack điện thoại android

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề hàm sql cho ngày hiện tại

57. DATEDIFF Function in SQL

alt

  • Tác giả: Databoard Analytics
  • Ngày đăng: 2020-07-18
  • Đánh giá: 4 ⭐ ( 1266 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Learn how to use The SQL Server DATEDIFF() Function to return the difference between two dates.

Làm Thế Nào Để Lấy Ngày Hiện Tại Trong Sql Server, Hàm Getdate Trong Sql Server

  • Tác giả: final-blade.com
  • Đánh giá: 4 ⭐ ( 4770 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Tất tần tật về xử lý ngày tháng (DATE

  • Tác giả: vncoder.vn
  • Đánh giá: 3 ⭐ ( 8726 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu ngày tháng (date/time) không giống những kiểu dữ liệu nguyên thuỷ thông thường nên thường gây khó khăn cho các bạn lập trình viên nhất là khi thao tác với các câu lệnh mysql, trong bài viết này mình sẽ tổng hợp và hướng dẫn các bạn làm việc với kiểu date/time trong mysql

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

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 3025 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm xử lý Date và Time trong SQL – Học SQL cơ bản nâng cao. Học SQL trực tuyến theo các bước từ Khái niệm về database, Cú pháp SQL, Truy vấn SELECT, Truy vấn INSERT, Lệnh DELETE, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Lệnh TRUNCATE, Từ khóa DISTINCT, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Mệnh đề WHERE, Sử dụng Join, Sử dụng View, Sử dụng Sequence, Transaction, Hàm xử lý, Bảng tạm, Toán tử.

Tổng hợp các hàm xử lý Date trong SQL

  • Tác giả: shareprogramming.net
  • Đánh giá: 3 ⭐ ( 8595 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc xử lý ngày tháng trong SQL là một trong những thao tác phức tạp, hiểu được điều này SQL đã hỗ trợ rất nhiều hàm hỗ trợ thao tác với kiểu dữ liệu ngày tháng trong SQL.

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

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 9678 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.

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

By ads_php