시간 구성 요소를 고려하지 않고 Mysql에서 날짜 비교를 수행해야합니다. 즉 '2008-11-05 14:30:00'을 '2008-11-05'로 변환해야합니다.
현재 나는 이것을하고있다 :
SELECT from_days(to_days(my_date))
이 작업을 수행하는 적절한 방법이 있습니까?
답변:
PostgreSQL에서는 TRUNC () 함수를 사용하지만 MySQL에서는 보이지 않습니다. 내 간단한 인터넷 검색에서 DATETIME 값을 DATE로 변환해야 할 것 같습니다.
date_col = CAST(NOW() AS DATE)
참조 http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html를
date_trunc()
(아님 trunc()
)은 실제로 Postgres에서 시간 부분을 제거 하지 않습니다 . 그것은 단지 00:00:00
뭔가 다른 것을 설정했을뿐입니다 .
쿼리 date("d F Y",strtotime($row['date']))
에서 $row['date']
오는 간단한 방법
당신은 사용할 수 있습니다 ToShortDateString();