sql >> Database >  >> RDS >> Sqlserver

Converteer geheel getal naar een lijst met weekdagen

U kunt bitsgewijze operators gebruiken in T-SQL. Hier is hoe:

SELECT
  ( CASE WHEN daybits & 1 = 1 THEN 'Sunday ' ELSE '' END ) +
  ( CASE WHEN daybits & 2 = 2 THEN 'Monday ' ELSE '' END ) +
  ( CASE WHEN daybits & 4 = 4 THEN 'Tuesday ' ELSE '' END ) +
  ...
  ( CASE WHEN daybits & 64 = 64 THEN 'Saturday ' ELSE '' END ) +

Dat levert bijvoorbeeld "Zondag Zaterdag" op.



  1. Delete, Truncate of Drop om een ​​tabel in MySQL op te schonen

  2. SQL Server-fout bij updateopdracht - Er is een ernstige fout opgetreden bij de huidige opdracht

  3. Waar worden '$$' voor gebruikt in PL/pgSQL

  4. SQL-som per jaarrapport, op zoek naar een elegante oplossing