Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

GET_DATE_PART

GET_DATE_PART

Renvoie la partie spécifique d'une date comme valeur entière. Par conséquent, si vous créez une expression qui renvoie la partie du mois de la date et que vous transmettez une date telle que Apr 1 1997 00:00:00, GET_DATE_PART renvoie 4.

Syntaxe

GET_DATE_PART(
date
,
format
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
date
Obligatoire
Type de données Date/Heure. Vous pouvez entrer l'expression de transformation valide de votre choix.
format
Obligatoire
Chaîne de format spécifiant la partie de la valeur de date à renvoyer. Placez des chaînes de format entre guillemets simples, par exemple : 'mm'. La chaîne de format n'est pas sensible à la casse. Chaque chaîne de format renvoie la partie complète de la date en fonction du format de date spécifié dans le mappage.
Par exemple, si vous transmettez la date Apr 1 1997 à GET_DATE_PART, toutes les chaînes de format Y, YY, YYY, ou YYYY renvoient 1997.

Valeur de retour

Nombre entier représentant la partie spécifique de la date.
NULL si une valeur transmise à la fonction est NULL.

Exemples

Les expressions suivantes renvoient l'heure pour chaque date dans le port DATE_SHIPPED. 12:00:00AM renvoie 0, car le format de date par défaut est basé sur un intervalle de 24 heures :
GET_DATE_PART( DATE_SHIPPED, 'HH' ) GET_DATE_PART( DATE_SHIPPED, 'HH12' ) GET_DATE_PART( DATE_SHIPPED, 'HH24' )
DATE_SHIPPED
RETURN VALUE
Mar 13 1997 12:00:00AM
0
Sep 2 1997 2:00:01AM
2
Aug 22 1997 12:00:00PM
12
June 3 1997 11:30:44PM
23
NULL
NULL
Les expressions suivantes renvoient le jour pour chaque date dans le port DATE_SHIPPED :
GET_DATE_PART( DATE_SHIPPED, 'D' ) GET_DATE_PART( DATE_SHIPPED, 'DD' ) GET_DATE_PART( DATE_SHIPPED, 'DDD' ) GET_DATE_PART( DATE_SHIPPED, 'DY' ) GET_DATE_PART( DATE_SHIPPED, 'DAY' )
DATE_SHIPPED
RETURN VALUE
Mar 13 1997 12:00:00AM
13
June 3 1997 11:30:44PM
3
Aug 22 1997 12:00:00PM
22
NULL
NULL
Les expressions suivantes renvoient le mois pour chaque date dans le port DATE_SHIPPED :
GET_DATE_PART( DATE_SHIPPED, 'MM' ) GET_DATE_PART( DATE_SHIPPED, 'MON' ) GET_DATE_PART( DATE_SHIPPED, 'MONTH' )
DATE_SHIPPED
RETURN VALUE
Mar 13 1997 12:00:00AM
3
June 3 1997 11:30:44PM
6
NULL
NULL
L'expression suivante renvoie l'année pour chaque date dans le port DATE_SHIPPED :
GET_DATE_PART( DATE_SHIPPED, 'Y' ) GET_DATE_PART( DATE_SHIPPED, 'YY' ) GET_DATE_PART( DATE_SHIPPED, 'YYY' ) GET_DATE_PART( DATE_SHIPPED, 'YYYY' )
DATE_SHIPPED
RETURN VALUE
Mar 13 1997 12:00:00AM
1997
June 3 1997 11:30:44PM
1997
NULL
NULL