2016-07-18 5 views
0

ich mit der MySQL-Funktion date_formatWie kann ich nur Stunden wählen

SELECT * FROM bids 
WHERE bid_date = DATE_FORMAT('2014-07-13 00:00:00','%Y-%m-%d %H:%i:%s') 

ich versucht habe, die folgende

SELECT * FROM bids 
WHERE bid_date = DATE_FORMAT('00:00:00','%H:%i:%s') 

nach Hilfe suchen, aber es nicht

+0

@devoedra es ist mysql nicht mssql – Whencesoever

+0

wählen Sie EXTRACT (HOUR FROM bid_date) aus Gebote – JYoThI

Antwort

0

Sie können nur Stunden-Einsatz:

SELECT HOUR(Date) from table 
0

versuchen diese

Die Funktion extract() einen einzelnen Teil eines Datum zurückzubringen, verwendet wird,/Zeit, wie Jahr, Monat, Tag, Stunde, Minute usw.

select EXTRACT(HOUR FROM bid_date) from bids 
units: 
    MICROSECOND 
    SECOND 
    MINUTE 
    HOUR 
    DAY 
    WEEK 
    MONTH 
    QUARTER 
    YEAR 
    SECOND_MICROSECOND 
    MINUTE_MICROSECOND 
    MINUTE_SECOND 
    HOUR_MICROSECOND 
    HOUR_SECOND 
    HOUR_MINUTE 
    DAY_MICROSECOND 
    DAY_SECOND 
    DAY_MINUTE 
    DAY_HOUR 
    YEAR_MONTH 
0
SELECT * FROM bids WHERE DATE_FORMAT (bid_date,'%H:%i:%s') = DATE_FORMAT('00:00:00','%H:%i:%s') 
Verwandte Themen