sql >> Databáze >  >> RDS >> Sqlserver

SQL Server podmíněné pořadí podle

Podle předchozí odpovědi zkuste:

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

To by vám mělo poskytnout požadované řazení, protože to bude formátovat řetězec data rrrr-mm-dd hh:mm:ss.



  1. Nelze vytvořit řádek o velikosti 8937, která je větší než povolené maximum 8060

  2. Nastavte vstupní hodnotu při výběru možnosti v php

  3. Časový rozdíl mezi datem a aktuálním časem?

  4. Jak formátovat peníze v PostgreSQL