Trong bài này mình sẽ hướng dẫn cách sử dụng hàm EXTRACT
trong MySQL
thông qua cú pháp và ví dụ thực tế.
1. Mô tả
Hàm EXTRACT
trích xuất các phần từ một ngày.
2. Cú pháp
Cú pháp của hàm EXTRACT
của MySQL
là:
EXTRACT( unit FROM date )
Trong đó:
Bài viết này được đăng tại [kiso.vn]
date:
Giá trị ngày hoặc ngày giờ để trích xuấtunit
: Loại đơn vị của khoảng thời gian như NGÀY, THÁNG, PHÚT, GIỜ, v.v.
3. Version
Hàm EXTRACT
có thể được sử dụng trong các phiên bản sau của MySQL
:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
4. Ví dụ
mysql> SELECT EXTRACT(MICROSECOND FROM '2019-03-28 09:45:20.000001'); Ket qua: 1 mysql> SELECT EXTRACT(SECOND FROM '2019-03-28 09:45:20'); Ket qua: 20 mysql> SELECT EXTRACT(MINUTE FROM '2019-03-28 09:45:20'); Ket qua: 45 mysql> SELECT EXTRACT(HOUR FROM '2019-03-28 09:45:20'); Ket qua: 9 mysql> SELECT EXTRACT(DAY FROM '2019-03-28'); Ket qua: 28 mysql> SELECT EXTRACT(WEEK FROM '2019-03-28'); Ket qua: 12 mysql> SELECT EXTRACT(MONTH FROM '2019-03-28'); Ket qua: 3 mysql> SELECT EXTRACT(QUARTER FROM '2019-03-28'); Ket qua: 1 mysql> SELECT EXTRACT(YEAR FROM '2019-03-28'); Ket qua: 2019 mysql> SELECT EXTRACT(SECOND_MICROSECOND FROM '2019-03-28 09:45:20.000001'); Ket qua: 20000001 mysql> SELECT EXTRACT(MINUTE_MICROSECOND FROM '2019-03-28 09:45:20.000001'); Ket qua: 4520000001 mysql> SELECT EXTRACT(MINUTE_SECOND FROM '2019-03-28 09:45:20'); Ket qua: 4520 mysql> SELECT EXTRACT(HOUR_MICROSECOND FROM '2019-03-28 09:45:20.000001'); Ket qua: 94520000001 mysql> SELECT EXTRACT(HOUR_SECOND FROM '2019-03-28 09:45:20'); Ket qua: 94520 mysql> SELECT EXTRACT(HOUR_MINUTE FROM '2019-03-28 09:45:20'); Ket qua: 945 mysql> SELECT EXTRACT(DAY_MICROSECOND FROM '2019-03-28 09:45:20.000001'); Ket qua: 28094520000001 mysql> SELECT EXTRACT(DAY_SECOND FROM '2019-03-28 09:45:20'); Ket qua: 28094520 mysql> SELECT EXTRACT(DAY_MINUTE FROM '2019-03-28 09:45:20'); Ket qua: 280945 mysql> SELECT EXTRACT(DAY_HOUR FROM '2019-03-28 09:45:20'); Ket qua: 2809 mysql> SELECT EXTRACT(YEAR_MONTH FROM '2019-03-28'); Ket qua: 201903
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính1. Mô tả2. Cú pháp3. Version4. Ví dụ1. Bảo...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính1. Mô tả2. Cú pháp3. Version4. Ví dụ1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux như một firewall được phát hành miễn phí để...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính1. Mô tả2. Cú pháp3. Version4. Ví dụV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi trang web sử dụng đường dẫn đầy đủ Xét...
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Mô tả2. Cú pháp3. Version4. Ví dụV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi sử dụng các hàm đọc file và tin tưởng...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Mô tả2. Cú pháp3. Version4. Ví dụIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau, điểm xuất hiện các lỗ hổng Directory traversal cũng...