2009-12-06 7 views

Répondre

94
SELECT * FROM table WHERE TheNameOfTimestampColumn > '2009-01-28 21:00:00' 
SELECT * FROM table WHERE TheNameOfTimestampColumn > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 DAY) 
+0

@ConnorGurney en fait il est complètement attendu :) – William

+0

@William Pourquoi est-ce alors? –

+0

@ William Je n'ai pas visité son profil, je retire mon point et incline mon chapeau à vous Monsieur. –

0

Si vous utilisez un horodatage unix, vous pouvez effectuer les opérations suivantes:

SELECT * FROM table WHERE TheNameOfTimestampColumn > FROM_UNIXTIME(your_time_stamp_here) 
0

Vous pouvez utiliser la fonction MySQL DATE comme ci-dessous

Par exemple, si vous voulez résultats après 2017-09-05

SELECT DATE(timestamp_field) as date FROM stocks_annc WHERE DATE(timestamp_field) >= '2017-09-05' 

Assurez-vous d'entourer la date dans une seule citation ''

Espérons que cela aide.

0

Vous pouvez sélectionner cette par:

select * from table_name where date_column > "2001-01-01 00:00:00"

ou si vous avez besoin de données dans certain laps de temps, vous pouvez alors essayer d'utiliser between mot clé tels que: select * from table_name where date_column between "2001-01-04 00:00:00" and "2018-01-04 11:59:59"

Notez que le format de date devrait être en YYYY-MM-DD HH:MM:SS

Questions connexes