Thứ Tư, 4 tháng 11, 2015

SQL Between (Nằm giữa ...)


-- Câu lệnh này tìm kiếm các nhân viên bắt đầu vào làm việc trong 1 khoảng thời gian
-- xác định trong mệnh đề where.
-- 03-05-2002 ==> 09-08-2002  (Theo dd-MM-yyyy)
Select Emp.Emp_Id
     ,Emp.First_Name
     ,Emp.Last_Name
     ,Emp.Start_Date
     , -- Hàm Convert(Varchar, , 105) chuyển Date thành Varchar dạng DD-MM-YYYY
      -- Đây là hàm của SQLServer. không dùng cho DB khác.
      Convert(Varchar, Emp.Start_Date
             ,105) Start_Date_Vn
From   Employee Emp
Where
-- Hàm Convert(Datetime, , 105) chuyển text dạng DD-MM-YYYY sang Datetime
-- (Đây là hàm của SQLServer, có thể ko có trên các DB khác)
( --
 Emp.Start_Date Between Convert(Datetime, '03-05-2002'
                               ,105) And
 Convert(Datetime,'09-08-2002'
        ,105) --
);
Kết qu chy câu lnh:

Không có nhận xét nào:

Đăng nhận xét

Cám ơn bạn đã quan tâm đến bài viết của mình nhé!