Trừ ngày giờ trong mysql
❮ Chức năng MySQL Show Thí dụNgoại trừ 10 ngày kể từ một ngày và trả lại ngày SELECT SUBDATE("2017-06-15", THỜI GIAN 10 NGÀY); Định nghĩa và Cách sử dụngHàm SUBDATE () except time / date for a day and after that return to day cú phápSUBDATE(ngày, đơn vị giá trị INTERVAL) HOẶC LÀO Tham số valueTham sốMô tảngàyBắt buộc. Datedays gốcBắt buộc. Số ngày để trừ từ datevalueBắt buộc. Giá trị của khoảng thời gian/ngày để trừ. Cho phép cả giá trị dương và âm. Loại khoảng thời gian. Có thể là một trong các giá trị sau
Chi tiết kỹ thuậtActivity in. Từ MySQL 4. 0Các ví dụ khácThí dụTrừ 15 phút cho một ngày và trả lại ngày SELECT SUBDATE("2017-06-15 09. 34. 21", THỜI GIAN 15 PHÚT); Thí dụTrừ 3 giờ cho một ngày và trả lại một ngày SELECT SUBDATE("2017-06-15 09. 34. 21", THỜI GIAN 3 GIỜ); Thí dụAdd 2 months into one day and return date SELECT SUBDATE("15-06-2017", THỜI GIAN -2 THÁNG); ❮ Chức năng MySQL Đầu tiên, chúng ta hãy lấy ngày giờ hiện tại với sự trợ giúp của hàm now() mysql> select now(); Sau đây là đầu ra +---------------------+ | now() | +---------------------+ | 2018-11-01 19:55:56 | +---------------------+ 1 row in set (0.00 sec) Cú pháp trừ 10 ngày với sự trợ giúp của DATE_SUB() select DATE_SUB(now(),interval integer_value day ); Áp dụng cú pháp trên để trừ 10 ngày kể từ ngày giờ hiện tại mysql> select DATE_SUB(now(),interval 10 day); Đây là đầu ra +---------------------------------+ | DATE_SUB(now(),interval 10 day) | +---------------------------------+ | 2018-10-22 19:56:07 | +---------------------------------+ 1 row in set (0.00 sec) Trừ 3 giờ từ DateTime trong MySQL, sử dụng bất kỳ cách nào sau đây. Cách tiếp cận đầu tiên như sau - Trường hợp 1 - Sử dụng DATE_ADD()select date_add(yourColumnName,interval -3 hours) from yourTableName; Trường hợp 2 - Sử dụng DATE_SUB()select date_sub(yourColumnName,interval 3 hours) from yourTableName; Đầu tiên, sử dụng now() để lấy ngày giờ hiện tại - mysql> select now(); Sau đây là đầu ra - ________số 8_______DATE_ADDTruy vấn để trừ 3 giờ từ DateTime như sau. Với date_add, chúng tôi đã đặt ngày âm -
Thí dụTrừ 10 ngày từ một ngày và trả lại ngày SELECT DATE_SUB("15-06-2017", THỜI GIAN 10 NGÀY); Tự mình thử »Định nghĩa và cách sử dụngHàm DATE_SUB() trừ khoảng thời gian/ngày từ một ngày và sau đó trả về ngày cú phápDATE_SUB(ngày, khoảng giá trị INTERVAL) Giá trị tham sốTham sốMô tảngàyBắt buộc. Ngày được sửa đổigiá trịBắt buộc. Giá trị của khoảng thời gian/ngày để trừ. Cả giá trị dương và âm đều được phépintervalBắt buộc. Loại khoảng để trừ. Có thể là một trong các giá trị sau
chi tiết kỹ thuậtThêm ví dụThí dụTrừ 15 phút từ một ngày và trả lại ngày CHỌN NGÀY_SUB("2017-06-15 09. 34. 21", THỜI GIAN 15 PHÚT); Tự mình thử »Thí dụTrừ 3 giờ từ một ngày và trả lại ngày CHỌN NGÀY_SUB("2017-06-15 09. 34. 21", THỜI GIAN 3 GIỜ); Tự mình thử »Thí dụThêm 2 tháng vào một ngày và trả lại ngày CHỌN NGÀY_SUB("15-06-2017", THỜI GIAN -2 THÁNG); Tự mình thử » |