sql >> Databáze >  >> RDS >> Mysql

Získejte název dne v týdnu z čísla indexu v MYSQL

Jak zmínil @Aliminator, můžete použít DAYNAME s DATE .

Pokud však nechcete měnit své schéma, máme pro vás šikovný hack:

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

To je založeno na skutečnosti, že 20. 9. 1970 byla neděle, 21. pondělí a tak dále.



  1. Proč není pořadí vyhodnocení výrazů zahrnujících uživatelské proměnné definováno?

  2. Jak používat operátor větší než s datem?

  3. Jak zjistit, zda byl aktualizační dotaz MySQL úspěšný, když jsou data předaná v dotazu stejná jako data již v databázi?

  4. Oracle po uzavření sady výsledků neodstraní kurzory