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

Převést celé číslo na seznam dnů v týdnu

V T-SQL můžete použít bitové operátory. Zde je postup:

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 ) +

Tím vznikne například „neděle sobota“.



  1. změnit příznak CLIENT_FOUND_ROWS v django pro mysql-python (MySQLdb)?

  2. Vrácení zpět po chybě v transakci

  3. Najděte nejmenší nepoužívané číslo v SQL Server

  4. Jak nastavit výchozí časové razítko na now() + n dní?