Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Konversikan bilangan bulat ke daftar hari kerja

Anda dapat menggunakan operator bit-bijaksana di T-SQL. Begini caranya:

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

Itu akan menghasilkan "Minggu Sabtu" misalnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa Status Antrian Surat Database di SQL Server (T-SQL)

  2. Bagaimana menemukan semua nama kolom dari sinonim

  3. Pivot dengan kolom dinamis di SQL Server

  4. SQL Server membuat tabel dengan indeks berkerumun tanpa kunci utama

  5. Sintaks untuk Nilai Default untuk Jenis Buatan Pengguna sebagai Tabel