J'ai une colonne de date de couplage correctement que je souhaite créer une nouvelle colonne de celle-ci correspond à cette date du dernier jour du mois.
Exemple: P>
current_datefield end_of_month_date 2019-03-01 2019-03-31 2020-01-29 2020-01-31
3 Réponses :
Depuis que Dremio est propriétaire et que nous ne l'exécutions pas où je travaille, je ne peux pas tester un code spécifique pour vous, mais je peux expliquer l'approche. Je vais laisser une syntaxe exacte à vous. P>
De manière générale, la solution consiste à utiliser la valeur de date à calculer le premier jour du mois suivant, puis soustrayez un jour. Cela fonctionne car chaque mois a un premier du mois et chaque moteur SQL obtiendra la date d'éventuelle correcte lors de la soustraire l'une de la première. Dans la plupart des systèmes, il y a plusieurs façons de le faire. P>
Le type de «force brute» est de prendre votre date actuelle, Maintenant, enveloppez simplement cette valeur dans un actuel_datefield code>, puis extraire code> l'année et le mois. Ajouter un au mois. Utilisez ces valeurs et un code 01 code> pour "construire" le premier du mois prochain. Il y aura probablement un to_date code> ou d'une autre y impliqué là-bas. P>
DATE_ADD CODE> Fonction pour soustraire un. P>
C'était une langue twister, mais je travaille à travers elle, vous êtes correct dans la logique que je crois.
Si vous êtes SQL Server, il existe une fonction appelée Eomezth. En utilisant la fonction Eomezth, vous pouvez écrire une requête pour votre exigence. Découvrez cette vidéo YouTube fournissant une solution à votre exigence: https://youtu.be/qsqdhux1c4a p>
J'ai essayé Eomezth mais ce n'est pas une solution qui en particulier dans la drémie. Merci quand même!
fonction 'Last_Day' a travaillé pour moi.
Utilisé comme ceci: p>