Sử dụng CASE / CAST trong SQL


1. Sử dụng case


select case when region_3='international' then 1 else 2 end as MM from vw_ttv_mtd
2. Sử dụng hàm Cast

CAST (<chuỗi cần chuyển> AS <Kiểu dữ liệu muốn chuyển thành>[Chiều dài])

có thể sử dụng hàm CONVERT (<Kiểu dữ liệu muốn chuyển thành>[Chiều dài], <Chuỗi cần chuyển> [, Định dạng kiểu mới cần chuyển]) với kết quả tương tự.


Ví dụ:

cast(datepart(yyyy, getdate()) as int)select floor(cast(datepart(yyyy, getdate()) as int))