sql >> Databasteknik >  >> RDS >> Sqlserver

konvertera månadsnamn i varchar till datum för att beställa efter månad

Det bästa alternativet är att använda rätt datumtyp. Annars skapar du en tabell (inline eller fysisk) för att kartlägga dina strängmånader.

SELECT 1 AS month, 'January' AS strMonth
UNION ALL
SELECT 2, 'February'
UNION ALL
SELECT 3, 'March'
...
SELECT 12, 'December'

Kartlägg sedan detta din tabell. Se en demo



  1. Att anropa en Oracle PL/SQL-procedur i Java med en CallableStatement med en boolesk IN-parameter ger ett PLS-00306 oracle-fel:

  2. Frågetabell med summan av ALLA tidigare positioner, exklusive nuvarande position

  3. postgreSQL ändra kolumndatatyp till tidsstämpel utan tidszon

  4. Kan du ha en INNER JOIN utan nyckelordet ON?