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

Få ugedagsnavn fra indeksnummer i MYSQL

Som @Aliminator nævnte, kan du bruge DAYNAME med en DATE .

Men hvis du ikke vil ændre dit skema, er her et smart hack til dig:

 SELECT DAYNAME(CONCAT("1970-09-20", dayIndex)) FROM your_table;

Dette er baseret på det faktum, at 1970-09-20 var en søndag, den 21. var en mandag og så videre.



  1. få total for limit i mysql ved at bruge samme forespørgsel?

  2. Hvordan kan jeg vende standardrækkefølgen i MySQL om?

  3. Tæl dage mellem to datoer, eksklusive weekender (kun MySQL)

  4. Kan jeg indtaste adgangskoden én gang for flere mysql-kommandolinjekald, hvor forespørgslerne ikke er kendt på forhånd?