Formats de date et d'heure d'AQL

Utilisez les formats de date et d'heure Ariel Query Language (AQL) pour représenter les heures et les dates dans les requêtes.

Le tableau suivant répertorie les lettres qui représentent la date et l'heure dans les requêtes AQL. Cette table est basée sur le SimpleDateFormat.

Tableau 1. Formats de date et d'heure
Lettre Paramètre de date ou d'heure Présentation Exemples
y Année civile Année

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yy-MM-dd')

Format de date de retour : 16-06-20

DATEFORMAT(starttime,'yyyy-MM-dd')

Format de date de retour : 2016-06-20

SELECT 
DATEFORMAT(devicetime,'yyyy-MM-dd') 
AS Log_Src_Date, QIDDESCRIPTION(qid) 
AS 'Event Name' 
FROM events
Y Semaine de la semaine Année

Les premiers et derniers jours d'une semaine peuvent avoir des valeurs différentes pour l'année civile.

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'YY-MM-dd')

Format de date de retour : 16-06-20

DATEFORMAT(starttime,'YYYY-MM-dd')

Format de date de retour : 2016-06-20

SELECT 
DATEFORMAT(starttime,'YYYY-MM-dd hh:mm') 
AS 'Start Time', 
DATEFORMAT(endtime,'YYYY-MM-dd hh:mm') 
AS Storage_time, 
QIDDESCRIPTION(qid) 
AS 'Event Name' 
FROM events

Renvoie les colonnes de début, de temps de stockage et de nom d'événement

M Mois en année Mois

3 lettres ou plus sont interprétées comme du texte.

2 lettres sont interprétées comme un nombre.

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-MMMM-dd')

Format de date de retour : 2016-juin-20

DATEFORMAT(starttime,'yyyy-MMM-dd')

Format de date de retour : 2016-juin-20

DATEFORMAT(starttime,'yyyy-MM-dd')

Format de date de retour : 2016-06-20

w Semaine en année Nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-ww-dd')

Format de date de retour : 2016-26-20

Remarque: 26 correspond à la semaine 26 de l'année
W Semaine en mois Nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-WW-dd')

Format de date de retour : 2016-04-20

Remarque: 04 correspond à la semaine 4 du mois
D Jour de l'année Nombre

Jour de l'année représenté par le nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-mm-DD')

Format de date de retour : 2016-06-172

Remarque: 172 est le numéro de jour 172 dans l'année
d Jour du mois Nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-mm-dd')

Format de date de retour : 2016-06-20

F Jour de la semaine du mois Nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-MM-FF')

Format de date de retour : 2016-06-03

Remarque: 03 correspond au jour 3 de la semaine dans le mois
E Nom de la journée dans la semaine Texte

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-MM-EE')

Format de date de retour : 2016-06-Lun

a AM ou PM Texte

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-MM-dd h a')

2016-06-20 06 PM

H Heure du jour (0-23) Nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-MM-dd H')

Format de date de retour : 2016-06-20 18

Remarque: 18 correspond à 18:00 heures
k Heure du jour (1-24) Nombre

L'exemple de date utilisé est : 20-juin-2016

DATEFORMAT(starttime,'yyyy-MM-dd k')

Format de date de retour : 2016-06-20 18

Remarque: 18 correspond à 18:00 heures
K Heure dans AM/PM (0-11) Nombre

L'exemple de date utilisé est : 20-juin-2016, 6 PM

DATEFORMAT(starttime,'yyyy-MM-dd K a')

Format de date de retour : 2016-06-20 6 PM

Remarque: K = 6 et a = PM
h Heure à AM/PM (1-12) Nombre

Exemple de date utilisé : 20-juin-2016 6 PM

DATEFORMAT (starttime,'yyyy-MM-dd h a')

Format de date de retour : 2016-06-20 6 PM

Remarque: h = 6 et a = PM
m Minute en heure Nombre

L'exemple de date utilisé est : 20-juin-2016, 6:10 PM

DATEFORMAT(starttime,'yyyy-MM-dd h:m a')

Format de date de retour : 2016-06-20 6:10 PM

Remarque: deux points ajoutés dans la requête pour formater l'heure
s Seconde en minutes Nombre

L'exemple de date utilisé est : 20-juin-2016, 6:10:56 PM

DATEFORMAT(starttime,'yyyy-MM-dd h:m:s a')

Format de date de retour : 2016-06-20 6:10:56 PM

Remarque: le signe deux-points a été ajouté dans la requête pour formater l'heure
S Milliseconde Nombre

L'exemple de date utilisé est : 20-juin-2016, 6:10 PM

DATEFORMAT(starttime,'yyyy-MM-dd h:m:ss:SSS a')

Format de date de retour : 2016-06-20 6:10:00:322 PM

Remarque: le signe deux-points a été ajouté dans la requête pour formater l'heure
z Fuseau horaire Fuseau horaire général

L'exemple de date utilisé est : 20-juin-2016, 6:10 PM GMT + 1

DATEFORMAT(starttime,'yyyy-MM-dd h:m a z')

Format de date de retour : 2016-06-20 6:10 PM GMT + 1

Remarque: deux points ajoutés dans la requête pour formater l'heure
Z Fuseau horaire Fuseau horaire RFC 822

L'exemple de date utilisé est : 20-juin-2016, 6:10 PM GMT + 1

DATEFORMAT(starttime,'yyyy-MM-dd h:m a Z')

Format de date de retour : 2016-06-20 6:10 PM + 0100

Remarque: deux points ajoutés dans la requête pour formater l'heure
X Fuseau horaire Fuseau horaire ISO 8601

L'exemple de date utilisé est : 20-juin-2016, 6:10 PM GMT + 1

DATEFORMAT(starttime,'yyyy-MM-dd h:m a X')

Format de date de retour : 2016-06-20 6:10 PM + 01

Remarque: deux points ajoutés dans la requête pour formater l'heure