sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server betinget rækkefølge efter

I henhold til det forrige svar, prøv:

order by
    case @SortBy
        when 'product' then p.Description
        when 'vendor' then v.LongName
        else convert(VARCHAR(25),a.DateAdded,20)

Dette skulle give dig den slags, du ønsker, da det vil formatere datostrengen åååå-mm-dd tt:mm:ss.



  1. LoadError forsøger at bruge MySQL med Ruby on Rails i Windows, RubyMine IDE

  2. Laravel beregne summen af ​​to kolonner med en betingelse

  3. PostgreSQL regexp_replace() for at beholde kun et mellemrum

  4. Mysql underforespørgsel resulterer i where klausul