예를 들어, 오늘의 정확한 날짜를 60 일 전에 얻고 싶습니다.오늘의 날짜를 얻는 방법 -30/-60 일?
나는 후속 쿼리를 시도했지만 60 일 전부터 오늘까지 모든 레코드를 선택합니다.
(bill_date > DATE_SUB(CURDATE() , INTERVAL 60 DAY)
내가 원하는 것은 60 일 전의 기록입니다. 누구든지 나를 도울 수 있습니까?
예를 들어, 오늘의 정확한 날짜를 60 일 전에 얻고 싶습니다.오늘의 날짜를 얻는 방법 -30/-60 일?
나는 후속 쿼리를 시도했지만 60 일 전부터 오늘까지 모든 레코드를 선택합니다.
(bill_date > DATE_SUB(CURDATE() , INTERVAL 60 DAY)
내가 원하는 것은 60 일 전의 기록입니다. 누구든지 나를 도울 수 있습니까?
당신은 =
대신 >
사용해야합니다!
SELECT * FROM table
WHERE bill_date = DATE_SUB(NOW(), INTERVAL 60 DAY);
오늘 + 육십일 (단지이 일) DATE_ADD()
사용 :
SELECT * FROM tableName WHERE bill_date = DATE_ADD(NOW(), INTERVAL 60 DAY);
오늘 - 육십일 (단지이 일) DATE_SUB()
사용 :
SELECT * FROM tableName WHERE bill_date = DATE_SUB(NOW(), INTERVAL 60 DAY);
현재와 -/+ 60 일 사이의 모든 기록 :
SELECT * FROM tableName
WHERE bill_date BETWEEN DATE_SUB(NOW(), INTERVAL 60 DAY) AND NOW();
SELECT * FROM tableName
WHERE bill_date BETWEEN DATE_ADD(NOW(), INTERVAL 60 DAY) AND NOW();
내 이해에 따르면,이 답변에서 먼저 주어진 쿼리는 트릭을 수행하고 해당 날짜의 데이터를 얻습니다. – Saurabh
예, 정확히 ... –
귀하의 질문에 대한 이해에 따라. 이 쿼리를 시도하십시오. 그리고 더 명확하게 질문을하십시오.
SELECT * FROM table
WHERE bill_date BETWEEN DATE_SUB(NOW(), INTERVAL 60 DAY) AND NOW();
나는 혼란 스럽다. 60 일전이나 그 이전의 기록입니까? – KaeL