programing

Oracle과 같이 mysql의 날짜 필드 잘라내기

newstyles 2023. 6. 23. 21:49

Oracle과 같이 mysql의 날짜 필드 잘라내기

나는 'mysql' 데이터베이스에서 'trunc(in oracle)' 기능을 사용할 수 없습니다.제 'mysql' 데이터베이스에 dlb_cc_purchase and date 필드 due_date라는 테이블이 있습니다.날짜 필드에 표시되는 데이터는 다음과 같습니다.20-11-2014 00:00:00(20-2024-2014).오라클에서 우리는 쿼리를 사용하고 있습니다.

select * from dlbcc_purchase where trunc(due_date) = '20-nov-2014' 

Oracle DB는 만료일 20-11-2014 00:00:00로 행을 가져옵니다.mysql'에서 이 기능을 어떻게 사용할 수 있습니까?

이것이 기본적인 질문이라는 것을 알지만, 저는 자르기, str_to_date...로 오랫동안 이것을 하려고 했습니다.값을 가져올 수 없습니다.제발 도와주세요.

DATE(expr) 함수를 사용합니다.쿼리 예제:

SELECT *
  FROM dlbcc_purchase
  WHERE DATE(due_date) = '2014-11-20'

DATE_FORMAT()를 사용할 수 있습니다.

예:

select * from dlbcc_purchase where DATE_FORMAT(due_date,'%d-%b-%Y') = '20-nov-2014' 

언급URL : https://stackoverflow.com/questions/26322398/trunc-date-field-in-mysql-like-oracle