Ngày MySQL INTERVAL

Hàm DATE_ADD() trong MySQL được sử dụng để thêm khoảng thời gian hoặc ngày đã chỉ định vào một ngày đã chỉ định và sau đó trả về ngày

cú pháp

DATE_ADD(date, INTERVAL value addunit)

Tham số. Hàm này chấp nhận hai tham số được minh họa bên dưới

  • ngày -
    Ngày được chỉ định để được sửa đổi
  • đơn vị giá trị gia tăng –
    Ở đây giá trị là ngày hoặc khoảng thời gian để thêm. Giá trị này có thể là cả tích cực và tiêu cực. Và ở đây addunit là loại khoảng thời gian để thêm vào, chẳng hạn như GIÂY, PHÚT, GIỜ, NGÀY, NĂM, THÁNG, v.v.

trả lại

Nó trả về ngày mới sau khi thêm thời gian hoặc ngày đã chỉ định

ví dụ 1

Nhận một ngày mới của “2020-11-22 09. 09. 10” sau khi thêm 5 giây vào ngày đã chỉ định “22/11/2020 09. 09. 5”

FunctionsDescriptionADDDATE()MySQL ADDDATE() thêm một giá trị thời gian với một ngày. ADDTIME() Trong MySQL, ADDTIME() trả về thời gian hoặc ngày giờ sau khi thêm giá trị thời gian với thời gian hoặc ngày giờ. CONVERT_TZ() Trong MySQL, CONVERT_TZ() trả về giá trị kết quả sau khi chuyển đổi giá trị ngày giờ từ múi giờ được chỉ định làm đối số thứ hai sang múi giờ được chỉ định làm đối số thứ ba. CURDATE() Trong MySQL, CURDATE() trả về ngày hiện tại ở định dạng 'YYYY-MM-DD' hoặc định dạng 'YYYYMMDD' tùy thuộc vào việc sử dụng số hay chuỗi trong hàm. CURRENT_DATE() Trong MySQL, CURRENT_DATE trả về ngày hiện tại ở định dạng ‘YYYY-MM-DD’ hoặc định dạng YYYYMMDD tùy thuộc vào việc sử dụng số hay chuỗi trong hàm. CURRENT_TIME() Trong MySQL, CURRENT_TIME() trả về thời gian hiện tại trong ‘HH. MM. Định dạng SS hoặc HHMMSS. định dạng uuuuuu tùy thuộc vào việc sử dụng số hay chuỗi trong hàm. CURRENT_TIMESTAMP() Trong MySQL, CURRENT_TIEMSTAMP trả về ngày và giờ hiện tại trong 'YYYY-MM-DD HH. MM. định dạng SS’ hoặc YYYYMMDDHHMMSS. định dạng uuuuuu tùy thuộc vào việc sử dụng số hay chuỗi trong hàm. CURTIME() Trong MySQL CURTIME() trả về giá trị của thời gian hiện tại trong ‘HH. MM. Định dạng SS hoặc HHMMSS. định dạng uuuuuu tùy thuộc vào việc sử dụng số hay chuỗi trong hàm. DATE_ADD()MySQL DATE_ADD() thêm giá trị thời gian (dưới dạng khoảng thời gian) vào giá trị ngày. ADDDATE() là từ đồng nghĩa của DATE_ADD(). DATE_FORMAT()MySQL DATE_FORMAT() định dạng một ngày như được chỉ định trong đối số. Một danh sách các định dạng xác định dưới đây có thể được sử dụng để định dạng một ngày. Hàm DATE_SUB() MySql date_sub() trừ một giá trị thời gian (dưới dạng khoảng thời gian) từ một ngày. DATE()MySQL DATE() lấy phần ngày ra khỏi biểu thức ngày giờ. DATEDIFF()MySQL DATEDIFF() trả về số ngày giữa hai ngày hoặc thời gian. DAY()MySQL DAY() trả về ngày trong tháng cho một ngày cụ thể. DAYNAME()MySQL DAYNAME() trả về tên của ngày trong tuần của một ngày được chỉ định trong đối số. DAY OF MONTH()MySQL DAYOFMONTH() trả về ngày trong tháng cho một ngày nhất định. DAY OF WEEK()MySQL DAYOFWEEK() trả về số ngày trong tuần (1 cho Chủ Nhật,2 cho Thứ Hai…… 7 cho Thứ Bảy) cho một ngày được chỉ định làm đối số. DAY OF YEAR()MySQL DAYOFYEAR() trả về ngày trong năm cho một ngày. Giá trị trả về nằm trong phạm vi từ 1 đến 366. EXTRACT()MySQL EXTRACT() trích xuất một phần của một ngày nhất định. FROM_DAYS()MySQL FROM_DAYS() trả về một ngày đối với một giá trị dữ liệu. FROM_UNIXTIME()MySQL FROM_UNIXTIME() trả về ngày/ngày giờ từ phiên bản unix_timestamp. GET_FORMAT()MySQL GET_FORMAT() chuyển đổi ngày hoặc giờ hoặc thời gian theo cách được định dạng như được chỉ định trong đối số. HOUR()MySQL HOUR() trả về giờ của thời gian. LAST_DAY()MySQL LAST_DAY() trả về ngày cuối cùng của tháng tương ứng cho một giá trị ngày hoặc giờ. LOCALTIME()MySQL LOCALTIME trả về giá trị của ngày và giờ hiện tại trong 'YYYY-MM-DD HH. MM. định dạng SS’ hoặc YYYYMMDDHHMMSS. định dạng uuuuuu tùy thuộc vào ngữ cảnh (số hoặc chuỗi) của hàm. LOCALTIMESTAMP()MySQL LOCALTIMESTAMP trả về giá trị của ngày và giờ hiện tại trong 'YYYY-MM-DD HH. MM. định dạng SS’ hoặc YYYMMDDHHMMSS. định dạng uuuuuu tùy thuộc vào ngữ cảnh (số hoặc chuỗi) của hàm. MAKEDATE()MySQL MAKEDATE() trả về một ngày bằng cách lấy giá trị là một năm và một số ngày. Số ngày phải lớn hơn 0 nếu không sẽ trả về NULL. MAKETIME()MySQL MAKETIME() tạo và trả về một giá trị thời gian từ một giờ, phút và giây nhất định. MICROSECOND()MySQL MICROSECOND() trả về micro giây từ biểu thức thời gian hoặc ngày giờ. MINUTE()MySQL MINUTE() trả về một phút từ giá trị thời gian hoặc ngày giờ. MONTH()MySQL MONTH() trả về tháng cho ngày trong phạm vi từ 1 đến 12 (tháng 1 đến tháng 12). MONTHNAME()MySQL MONTHNAME() trả về tên đầy đủ của tháng cho một ngày nhất định. NOW()MySQL NOW() trả về giá trị của ngày và giờ hiện tại trong 'YYYY-MM-DD HH. MM. định dạng SS’ hoặc YYYYMMDDHHMMSS. định dạng uuuuuu tùy thuộc vào ngữ cảnh (số hoặc chuỗi) của hàm. PERIOD_ADD()MySQL PERIOD_ADD() thêm một số tháng với một khoảng thời gian và trả về giá trị ở định dạng YYYYMM OR YYMM. Hãy nhớ rằng định dạng YYYYMM và YYMM không phải là giá trị ngày tháng. PERIOD_DIFF()MySQL PERIOD_DIFF() trả về sự khác biệt giữa hai khoảng thời gian. QUARTER()MySQL QUARTER() trả về quý của năm cho một ngày. SEC_TO_TIME()MySQL SEC_TO_TIME() trả về giá trị thời gian bằng cách chuyển đổi số giây được chỉ định trong đối số. SECOND()MySQL SECOND() trả về giây trong một thời gian. STR_TO_DATE()MySQL STR_TO_DATE() trả về giá trị ngày giờ bằng cách lấy một chuỗi và một chuỗi định dạng cụ thể làm đối số. SUBDATE()MySQL SUBDATAE() trừ một giá trị thời gian (dưới dạng khoảng thời gian) từ một ngày nhất định. SUBTIME()MySQL SUBTIME() trừ một giá trị thời gian từ một giá trị khác. SYSDATE()MySQL SYSDATE() trả về ngày và giờ hiện tại trong YYYY-MM-DD HH. MM. SS hoặc YYYYMMDDHHMMSS. định dạng uuuuuu tùy thuộc vào ngữ cảnh của chức năng. TIME_FORMAT()MySQL TIME_FORMAT() chuyển đổi thời gian trong một chuỗi được định dạng bằng cách sử dụng các chỉ định định dạng. TIME_TO_SEC()MySQL TIME_TO_SEC() chuyển đổi giá trị thời gian thành giây. TIME()MySQL TIME() trích xuất phần thời gian của biểu thức thời gian hoặc ngày giờ dưới dạng định dạng chuỗi. TIMEDIFF()MySQL TIMEDIFF() trả về sự khác biệt giữa hai biểu thức thời gian hoặc ngày giờ. TIMESTAMP()MySQL TIMESTAMP() trả về giá trị ngày giờ đối với biểu thức ngày hoặc ngày giờ. TIMESTAMPADD() MySQL TIMESTAMPADD() thêm giá trị thời gian với giá trị ngày hoặc giờ. TIMESTAMPDIFF()MySQL TIMESTAMPDIFF() trả về một giá trị sau khi trừ một biểu thức ngày giờ khỏi một biểu thức khác. TO_DAYS()MySQL TO_DAYS() trả về số ngày giữa một ngày nhất định và năm 0. UNIX_TIMESTAMP()MySQL UNIX_TIMESTAMP() trả về dấu thời gian Unix sau vài giây kể từ '1970-01-01 00. 00. 00' UTC dưới dạng số nguyên không dấu nếu không có đối số nào được chuyển với UNIT_TIMESTAMP(). UTC_DATE()MySQL UTC_DATE trả về ngày UTC (Giờ phối hợp quốc tế) hiện tại dưới dạng một giá trị ở định dạng 'YYYY-MM-DD' hoặc YYYYMMDD tùy thuộc vào ngữ cảnh của hàm i. e. trong ngữ cảnh chuỗi hoặc số. UTC_TIME()MySQL UTC_TIME trả về thời gian UTC hiện tại dưới dạng một giá trị trong 'HH. MM. định dạng SS' hoặc HHMMSS tùy thuộc vào ngữ cảnh của chức năng i. e. trong ngữ cảnh chuỗi hoặc số. UTC_TIMESTAMP() Trong MySQL, UTC_TIMESTAMP trả về ngày và giờ UTC hiện tại dưới dạng giá trị trong 'YYYY-MM-DD HH. MM. SS' hoặc YYYYMMDDHHMMSS. định dạng uuuuuu tùy thuộc vào việc sử dụng chức năng i. e. trong ngữ cảnh chuỗi hoặc số. WEEK()MySQL WEEK() trả về số tuần cho một ngày nhất định. WEEKDAY()MySQL WEEKDAY() trả về chỉ số của ngày trong một tuần cho một ngày nhất định (0 cho Thứ Hai, 1 cho Thứ Ba và. 6 cho chủ nhật). WEEK OF YEAR()MySQL WEEKOFYEAR() trả về tuần theo lịch (dưới dạng số) của một ngày nhất định. YEAR()MySQL YEAR() trả về năm cho một ngày nhất định. YEARWEEK()MySQL YEARWEEK() trả về số năm và tuần cho một ngày nhất định