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: entrée p> sortie p> Qu'est-ce que je fais mal? P> < / p>
3 Réponses :
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: ICI est un dB <> violon. P> P>
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
La syntaxe de la fonction est date_trunch ('datePart', horodatamp) code>, semble que vous devez utiliser comme
date_trunch ('mois', session_utc) code> ( Cela tronque déjà à la première date du
avril 2019 code> IE em>
2019-04-01 code>) p>
"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 code>.
the Fonction Date_Trunc - Amazon Redshift prend horodatage em> comme entrée et fournit un horodatage em> comme sortie: par exemple: p> 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