48 votes

MySql, combinant la colonne de date et d’heure dans un horodatage

Je suppose que c’est relativement simple à faire, mais je ne suis pas sûr de la syntaxe. J’ai des colonnes de date et d’heure que je souhaite combiner à une colonne d’horodatage. Comment puis-je interroger cela à l’aide d’une sélection ?

97voto

ConceptRat Points 131

Ou vous pouvez utiliser la `` fonction intégrée.

Donc, alors vous feriez quelque chose comme ça à partir d’une table Orders ...

59voto

Haim Evgi Points 40786

Mysql ne semble pas avoir de constructeur pour datetime tel que datetime('2017-10-26', '09:28:00'). Vous devrez donc traiter la partie composant comme une chaîne et utiliser la fonction de concaténation de chaîne (Remarque mysql n’a pas l’opérateur || pour la concaténation de chaîne). Si vous voulez le type datetime, vous devrez le caster.

8voto

Tom Lime Points 139

S’il est possible d’utiliser la fonction intégrée, utilisez-la simplement. De toute façon, voici un exemple pour trouver des enregistrements entre des horodatages donnés.

4voto

Lydia Points 2027
SELECT * FROM tablename WHERE TIMESTAMP(datecol, timecol) > '2015-01-01 12:00:00';

4voto

Pendant 24 heures

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X