Bài 15.1. Tổng quan về các hàm thao tác với ngày giờ
Nội dung bài học
- Tổng quan các hàm thao tác với ngày giờ
- Giới thiệu các hàm
Tổng quan các hàm thao tác với ngày giờ
- Các hàm thao tác với thời gian, ngày giờ sử dụng để quản lý thời gian trong SQL.
- Các hàm này chia thành các nhóm:
- Các hàm trả về một phần của ngày, giờ.
- Các hàm trả về giá trị thời gian.
- Các hàm tạo lập thời gian.
- Các hàm trả về giá trị khác nhau giữa 2 thời điểm.
- Các hàm sửa đổi giá trị thời gian.
- Các hàm kiểm tra giá trị ngày, giờ.
Giới thiệu các hàm
- Các hàm trả về một phần của thời gian:
- DATENAME: trả về phần ngày của DATE cho trước ở dạng chuỗi kí tự.
- DATEPART: trả về phần ngày của DATE ở dạng số nguyên.
- DAY: trả về ngày trong tham số dạng số.
- MONTH: trả về tháng có trong tham số.
- YEAR: trả về năm trong tham số
- Các hàm trả về sự chênh lệch thời gian:
- DATEDIFF: Trả về chênh lệch ngày giữa hai ngày cho trước.
- Các hàm sửa đổi thời gian:
- DATEADD: thêm ngày vào phần ngày và trả về một giá trị DATE mới.
- EOMONTH: trả về ngày cuối tháng chứa ngày đc chỉ định.
- SWITCHOFFSET: đổi múi giờ.
- TODATETIMEOFFSET: đổi từ DATETIME2 sang DATETIMEOFFSET.
- Các hàm tạo lập thời gian
- DATEFROMPARTS: trả về một giá trị DATE từ ngày tháng năm.
- DATETIME2FROMPARTS: trả về một đối tượng DATETIME2 từ tham số.
- DATETIMEOFFSETFROMPARTS: trả về một đối tượng DATETIMEOFFSET từ tham số.
- TIMEFROMPARTS: trả về một giá trị TIME từ tham số.
- Các hàm kiểm tra
- ISDATE: kiểm tra xem giá trị cho trước có phải ngày, giờ hay ngày giờ không.
- Các hàm trả về giá trị thời gian
- CURRENT_TIMESTAMP: hàm trả về thời gian hiện tại không bao gồm múi giờ.
- GETUTCDATE: hàm trả về phần ngày dưới dạng một số nguyên.
- GETDATE: trả về ngày giờ của hệ điều hành.
- SYSDATETIME: trả vè thời gian hiện tại của hệ thống bao gồm cả phần lẻ của giây.
- SYSUTCDATETIME: trả về thời gian UTC hiện tại của hệ thống.
- SYSDATETIMEOFFSET: trả về ngày giờ hiện tại với múi giờ đi kèm.