Page 1 sur 1

[Requête SQL] Filtrer un Timestamp

Posté : 20 janv. 2016, 10:52
par Serant2103
Bonjour à tous,

Etant relativement débutant sur SQL, J'ai besoin d'aide pour la création d'un requête SQL pour l'extraction de données depuis une base SQL sur un Excel. Actuellement, j'ai des données qui s'enregistrent toutes les 15 minutes et je les exporte dans un Excel par la requête suivante (ça fonctionne).

SELECT DataLog2.TimestampUTC, DataLog2.SourceID, DataLog2.QuantityID, DataLog2.Value
FROM ION_Data.dbo.DataLog2 WHERE (DataLog2.SourceID=13) AND (DataLog2.QuantityID=129)
ORDER BY DataLog2.TimestampUTC

Mon problème est que j'exporte un nombre important de données et que je n'aurais besoin que de la première donnée du mois (premier jour du mois à 01h00 par exemple).

J'ai donc essayé de crée un filtre, avec la requête ci-dessous :

SELECT DataLog2.TimestampUTC, DataLog2.SourceID, DataLog2.QuantityID, DataLog2.Value
FROM ION_Data.dbo.DataLog2 DataLog2
WHERE (DataLog2.SourceID=13) AND (DataLog2.QuantityID=129)AND (timestampUTC = 'YYYY-MM-01 01:00:00')
ORDER BY DataLog2.TimestampUTC

Malheureusement, je reçois à chaque fois l'erreur suivante : "Conversion failed when converting date and/or time from character string"

J'ai essayé plusieurs format de Date/Heure mais je recois à chaque essai le même message.

Le format de ma table TimestampUTC est le suivant : 2014-04-30 13:15:00.0000000

Il y a-t-il un moyen de contourner ce problème?

Merci d'avance

Re: [Requête SQL] Filtrer un Timestamp

Posté : 20 janv. 2016, 18:05
par or 1
utiliser les fonctions DAYOFMONTH HOUR et MINUTE de mysql.