Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2012 - Câu lệnh trường hợp trong mệnh đề where

Hãy thử cái này -

SELECT foo,
       bar,
       test
FROM [table]
WHERE bar = 1
    AND (
            (
                foo = 0 
                AND 
                DATEDIFF(dd, GETDATE(), 2 ) < test
            )
        OR  
            DATEDIFF(hh, GETDATE(), 2 ) < test
        )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tập lệnh lạ do SQL Server tạo ra khi xuất công việc

  2. Chuyển đổi giá trị cột được phân tách bằng dấu phẩy thành hàng

  3. Tạo bảng nhiệt độ với dãy số

  4. Cài đặt cụm chuyển đổi dự phòng SQL Server -1

  5. Giao diện mạng SQL, lỗi:50 - Đã xảy ra lỗi Thời gian chạy cơ sở dữ liệu cục bộ. Không thể tạo phiên bản tự động