programing

MySQL에서 일을 빼는 방법

javajsp 2023. 10. 6. 20:54

MySQL에서 일을 빼는 방법

MySQL에서 시간을 빼려면 어떻게 해야 합니까?예를 들어 오늘은 3월 16일입니다. 15일을 빼서 3월 1일에 도달하려고 합니다.현재 날짜에서 15일을 뺄 수 있는 방법이 있습니까?

SELECT DATE(NOW()-INTERVAL 15 DAY)

유닛 목록은 http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add 을 참조하십시오.

이 질문과 완전히 관련된 것은 아니지만 제목과 관련이 있습니다.

SELECT SUBTIME("10:24:21", "5");        -- subtracts 5 seconds. (returns "10:24:16")

SELECT SUBTIME("10:24:21", "01:00:00");  -- subtracts one hour. (returns "09:24:21")

설명서:MySQL 함수

용도:

SELECT NOW() - INTERVAL 15 DAY

날짜 시간의 정확성을 유지할 수 있습니다.

다음을 사용할 수 있습니다.

SELECT DATE(NOW()-INTERVAL 15 DAY);

일 수를 빼고 싶을 때.

대신 시간을 빼려면(예: 15분) 다음과 같은 작업을 수행해야 합니다.

SELECT(DATE_SUB(NOW(), INTERVAL '15:0' MINUTE_SECOND));

참조 링크를 다시 추가합니다 :- https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-add .

네, Mysql에서 date 함수를 사용할 수 있습니다.

    select distinct
 lastname, 
      changedat, date_add(changedat, interval -15 day) as newdate
from employee_audit;

last name and changed at is 필드 이름이고 employee_audit은 테이블 이름입니다.

enter image description here

제 날짜에서 15일을 뺐습니다. 이미지 확인 부탁드립니다.감사해요.

언급URL : https://stackoverflow.com/questions/4123036/how-to-subtract-days-in-mysql