Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

przekonwertuj nazwę miesiąca w varchar na datę, aby uporządkować według miesiąca

Najlepszym rozwiązaniem jest użycie odpowiedniego typu daty. W przeciwnym razie utwórz tabelę (wewnętrzną lub fizyczną), aby zmapować miesiące ciągu.

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

Następnie zmapuj ten stół. Zobacz demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instrukcja sql use ze zmienną

  2. Dlaczego SQL Server ignoruje wartości w konkatenacji ciągów, gdy określono klauzulę ORDER BY?

  3. Jak zoptymalizować działanie Upsert (aktualizacja i wstawianie) w pakiecie SSIS?

  4. Czy mogę używać programu ADFS 2.0 do uwierzytelniania niektórych użytkowników w programie SQL Server?

  5. SQL Server:Do czego służą instrukcje wsadowe (tj. przy użyciu GO)?