sql server - Order By in T-SQL -


i have following code

  select      case when @id = 1 convert(nvarchar(10), [insert_date],101)          else convert(nvarchar(10), [insert_date],103)      end [insert_date] dates  order [insert_date] desc 

now, when date in 101 format, outputs in mm/dd/yyyy , order correct (desc month) when date in 103 format, outputs in dd/mm/yyyy , order incorrect (desc day).

how can order month when date in dd/mm/yyyy?

thank you

select  case when @id = 1 convert(nvarchar(10), [insert_date],101)      else convert(nvarchar(10), [insert_date],103)  end [insert_date] dates  order convert(nvarchar(10), [insert_date],101) desc 

Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -