복붙노트

[SQL] 날짜에서 MySQL의 스트립 시간 성분

SQL

날짜에서 MySQL의 스트립 시간 성분

나는 '2008-11-05'로 변환 '2008-11-05 14시 30분 0초'에 계정으로 즉, 내가 필요 시간 요소를 복용하지 않고 MySQL의에서 날짜 비교를 할 필요가

현재 내가이 일을하고있다 :

SELECT from_days(to_days(my_date))

이 일을 적절한 방법이 있나요?

해결법

  1. ==============================

    1.예, 날짜 기능을 사용 :

    예, 날짜 기능을 사용 :

    SELECT date(my_date)
    
  2. ==============================

    2.선택 일 (somedate)는 가장 일반적입니다.

    선택 일 (somedate)는 가장 일반적입니다.

    다른 형식을 수용해야하는 경우 사용할 수 있습니다 :

    SELECT DATE_FORMAT(your_date, '%Y-%m-%d');
    
  3. ==============================

    3.PostgreSQL의에서 당신은 TRUNC () 함수를 사용하지만, 나는 MySQL을 위해 그것을 확인할 수 없습니다. 내 간단한 인터넷 검색에서, 방금 DATE 수 있도록 DATETIME 값을 캐스팅해야합니다 것 같습니다.

    PostgreSQL의에서 당신은 TRUNC () 함수를 사용하지만, 나는 MySQL을 위해 그것을 확인할 수 없습니다. 내 간단한 인터넷 검색에서, 방금 DATE 수 있도록 DATETIME 값을 캐스팅해야합니다 것 같습니다.

    date_col = CAST(NOW() AS DATE)
    

    http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html 참조

  4. ==============================

    4.그것을 $ 행 [ '날짜'] 쿼리에서 온다 ( "D F Y", 한 strtotime ($ 행 [ '날짜'])) 일을하고 그냥 간단한 방법

    그것을 $ 행 [ '날짜'] 쿼리에서 온다 ( "D F Y", 한 strtotime ($ 행 [ '날짜'])) 일을하고 그냥 간단한 방법

  5. ==============================

    5.당신은 ToShortDateString ()를 사용할 수 있습니다;

    당신은 ToShortDateString ()를 사용할 수 있습니다;

  6. from https://stackoverflow.com/questions/267721/mysql-strip-time-component-from-datetime by cc-by-sa and MIT license