0
votes

Date_trunc ne fonctionne pas comme prévu

J'essaie d'utiliser la fonction Date_Trunc pour une fonction mensuelle dans une instruction SQL, mais cela ne fonctionne pas pour moi. J'essaie de tirer des entrées qui se produisent après le 1er avril 2019. Le format Date brut de la base de données RedShift est ce format que j'essaie de regrouper des godets de mois / année: 2019-04-08T00: 13: 20.000z

entrée xxx

sortie xxx

Qu'est-ce que je fais mal? < / p>


0 commentaires

3 Réponses :


0
votes

En supposant que vous utilisiez Postgres, vous avez besoin de citations autour de votre constante de date et peut convertir vers les types de droite: xxx

ICI est un dB <> violon.


2 commentaires

Ne fonctionne pas non plus. Erreur :: Fonction Date_trunch ("inconnu", "inconnu") n'est pas un indice unique


Toujours Erreur: chiffre non valide, valeur '-', POS 4, Type: Décimal Code: 1207 Contexte: 2019-04



0
votes

La syntaxe de la fonction est date_trunch ('datePart', horodatamp) , semble que vous devez utiliser comme date_trunch ('mois', session_utc) ( Cela tronque déjà à la première date du avril 2019 IE 2019-04-01 )


2 commentaires

"DatePart 'est-il la valeur réelle ou dois-je remplir cette variable?


@Tina excusez-moi, j'ai oublié le littéral là-bas. Devrait être mois .



1
votes

the Fonction Date_Trunc - Amazon Redshift prend horodatage em> comme entrée et fournit un horodatage em> comme sortie: xxx pré>

par exemple: p> xxx pré> p > Par conséquent, votre ligne doit lire: p> xxx pré>

Si vous souhaitez avoir la sortie à une date, Ajoutez :: DATE CODE>: P>

'2019-05-07 03:03:31.389324+00'::timestamp > '2019-05-07'::timestamp


0 commentaires