När jag kör denna sql.. Prova med: Jag skulle kanske ha skrivit att det är Access som db.Få fram månadsnamnet i en sql.
<code>
sql = "SELECT DISTINCT Month([startDatum]) AS mMonth FROM t_Order";
</code>..så får jag ju fram månadens nummer, hur gör jag för att få fram månadens namn i sqlen?
Jag vet att jag kan göra en funktion för det men det borde väll gå att göra direkt i min SQL?Sv: Få fram månadsnamnet i en sql.
sql = "SELECT DISTINCT DateName(month,startDatum) AS mMonth FROM t_Order";Sv:Få fram månadsnamnet i en sql.
Error:
<info>
Odefinierad funktion 'DateName' i uttryck.
</info>
[REDIGERAT]
Detta fungerar
<code>
SELECT DISTINCT Format([startDatum],'mmmm') AS sMonth
FROM t_Order
ORDER BY Format([startDatum],'mmmm');
</code>
Men jag får det inte i "ordning" jag ville ha det sorterat efter månader. I databasen så kommer de inte
i en naturlig följd.
[REDIGERAT IGEN]
Nu har jag fått det att fungera, men det tar tid och det "låser" sidan ett par sek.
<code>
sql = "SELECT DISTINCT Format([startDatum],'mmmm') AS sMonth, Month([startDatum]) as Månad
FROM t_Order WHERE klart=true ORDER BY Month([startDatum])";
</code>