programing

Mysql 지정한 날짜에 시간 전에 선택

minimums 2023. 9. 10. 12:05
반응형

Mysql 지정한 날짜에 시간 전에 선택

그래서 저는 다음과 같은 구조의 테이블 '컨텐츠'를 가지고 있습니다.

con_id
con_showdate (Y-m-d)
con_showtime (H:i)

제가 원하는 것은 줄들입니다.con_showdate오늘과 같거나, 그러나 만약에.con_showdate오늘은 그 다음에 행만 얻을 수 있습니다.con_showtime최근 시간이 지났거나 같습니다.

행:

    `'1', 2018-10-24', '17:00';`

    `'2', 2018-10-25', '11:00';`

    `'3', 2018-10-25', '17:00';`

최근 날짜는 2018-10-25이고 시간은 12:00입니다.

시도했습니다.SELECT * FROM content WHERE con_showdate <= CURRENT_DATE AND con_showtime <= CURRENT_TIME;

결과는 다음과 같습니다.

    `'2', 2018-10-25', '11:00';`

오늘 이전의 모든 행이 표시되지 않습니다(1행).

수고하셨습니다.

OR을 사용하여 모든 이전 날짜를 선택하고 날짜가 오늘 날짜와 같은 경우에만 시간을 비교할 수 있습니다.

SELECT * FROM content WHERE con_showdate < CURRENT_DATE OR ( con_showdate = CURRENT_DATE and con_showtime <= CURRENT_TIME) ;

언급URL : https://stackoverflow.com/questions/52959776/mysql-select-before-time-on-date-specified-date

반응형