DbOutDatePart (Translator)

De Wiki1000
Révision datée du 1 mars 2019 à 16:33 par Syfre (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang="delphi">function DbOutDatePart(iPart: TPartOfDate;const iColumn: string):string;</source>

Traduit la fonction DATEPART qui renvoie un entier représentant l'élément de date précisé dans la date spécifiée. iPart peut avoir les valeurs suivantes :

  • dpyear
  • dpquart
  • dpmonth
  • dpdayofyear
  • dpday
  • dpweek
  • dpweekday
  • dphour
  • dpminute
  • dpsecond
  • dpmillisecond

iColumn est une expression correspondant à une valeur de type date.

Exemple :

<source lang='delphi'> cursor.SQL.Add(cursor.Translator.dbOutDatePart(dpYear,'dateEcriture')); // Sur MSSQL la fonction retourne : DATEPART(year,dateEcriture) // et sur ORACLE : to_NUMBER(to_CHAR(dateEcriture, YYYY)) </source>

Translator