Trong chương này, chúng ta sẽ thảo luận về Ngày và Giờ trong PL/SQL. Có hai lớp kiểu dữ liệu liên quan đến ngày và giờ trong PL/SQL -
Các kiểu dữ liệu Ngày giờ là -
DATE TIMESTAMP TIMESTAMP WITH TIME ZONE TIMESTAMP WITH LOCAL TIME ZONE
Các kiểu dữ liệu Khoảng thời gian là -
INTERVAL YEAR TO MONTH INTERVAL DAY TO SECOND
Giá trị trường cho kiểu dữ liệu ngày giờ và khoảng thời gian
Cả hai kiểu dữ liệu ngày giờ và khoảng thời gian đều bao gồm các trường . Giá trị của các trường này xác định giá trị của kiểu dữ liệu. Bảng sau liệt kê các trường và các giá trị có thể có của chúng cho ngày giờ và khoảng thời gian.
Các loại dữ liệu ngày giờ và hàm
Sau đây là các kiểu dữ liệu Ngày giờ:
DATE
Nó lưu trữ thông tin ngày và giờ ở cả kiểu dữ liệu ký tự và số. Nó được làm bằng thông tin về thế kỷ, năm, tháng, ngày, giờ, phút và giây. Nó được chỉ định là -
TIMESTAMP
Đây là phần mở rộng của kiểu dữ liệu DATE. Nó lưu trữ năm, tháng và ngày của loại dữ liệu DATE, cùng với các giá trị giờ, phút và giây. Nó rất hữu ích để lưu trữ các giá trị thời gian chính xác.
TIMESTAMP WITH TIME ZONE
Đây là một biến thể của TIMESTAMP bao gồm tên khu vực múi giờ hoặc độ lệch múi giờ trong giá trị của nó. Chênh lệch múi giờ là chênh lệch (tính theo giờ và phút) giữa giờ địa phương và UTC. Loại dữ liệu này rất hữu ích để thu thập và đánh giá thông tin ngày tháng trên các vùng địa lý.
TIMESTAMP WITH LOCAL TIME ZONE
Đây là một biến thể khác của TIMESTAMP bao gồm độ lệch múi giờ trong giá trị của nó.
Bảng sau cung cấp các hàm Datetime (trong đó, x có giá trị datetime):
Các hàm dấu thời gian (trong đó, x có giá trị dấu thời gian) -
Các ví dụ
Các đoạn mã sau minh họa việc sử dụng các chức năng trên:
ví dụ 1
SELECT SYSDATE FROM DUAL;
Đầu ra -
08/31/2012 5:25:34 PM
Ví dụ 2
SELECT TO_CHAR(CURRENT_DATE, 'DD-MM-YYYY HH:MI:SS') FROM DUAL;
Đầu ra -
31-08-2012 05:26:14
Ví dụ 3
SELECT ADD_MONTHS(SYSDATE, 5) FROM DUAL;
Đầu ra -
01/31/2013 5:26:31 PM
Ví dụ 4
SELECT LOCALTIMESTAMP FROM DUAL;
Đầu ra -
8/31/2012 5:26:55.347000 PM
Các loại dữ liệu khoảng thời gian và hàm
Sau đây là các kiểu dữ liệu Khoảng thời gian:
IINTERVAL YEAR TO MONTH - Nó lưu trữ một khoảng thời gian bằng cách sử dụng các trường datetime YEAR và MONTH.
INTERVAL DAY TO SECOND - Nó lưu trữ một khoảng thời gian theo ngày, giờ, phút và giây.
Hàm khoảng thời gian
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
PL/SQL, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty