J'ai hérité d'une requête d'un ancien accès MS Access DB et je ne peux pas comprendre la vie de moi, ce qui tentait d'être fait à cette date fonction de paramètre. Je n'utilise normalement que SQL et cela semble un peu différent. Quelqu'un peut-il aider à décrire ce que fait cette logique?
3 Réponses :
Je pense que ce qui suit: p>
Il calcule donc une échéance à environ 8 mois. P>
Mais je me demande comment une date d'émission PO peut être à l'avenir ... P>
premier fort>: il n'y a pas de getDate () code> fonction dans accès fort>. Il devrait probablement être
date () code> qui retourne la date actuelle.
Maintenant, à partir de l'expression intérieure:
jour (date ()) code> retourne le jour actuel en tant qu'intéger
1-31 code>.
Donc, dans daadd ("d", - (jour (date (date ()) - 1), date ()) code> de la date actuelle est soustraite autant de jours que nécessaire pour renvoyer le 1er mois en cours .
Ensuite: 30-Apr-2020
Vous pouvez le désagréger beaucoup en utilisant datestériennes em>:
Votre code est code SQL Server, pas de code d'accès MS.