sql >> Database teknologi >  >> RDS >> Mysql

sidste fredag ​​i måneden i MySQL

Her er en forenklet version, der kun bruger date matematik:

SELECT LAST_DAY(NOW()) - ((7 + WEEKDAY(LAST_DAY(NOW())) - 4) % 7);

Afhængigt af hvordan NOW() bliver evalueret (én eller to gange pr. sætning), vil du måske stadig pakke dette ind i en funktion og gemme resultatet af NOW() ind i en variabel, og brug derefter variablen til LAST_DAY(var) kald, for at undgå en løbstilstand, hvor måneden ruller over mellem kald til NOW() .



  1. Kaldning af lagret funktion eller procedure vil ikke indsætte og fortsætte ændringer

  2. Sådan får du det sidste indsatte id fra MySQL i Yii

  3. Xamarin Android App med online MySql/Sql database

  4. Sådan krypterer du dine MySQL- og MariaDB-sikkerhedskopier