Trả về một giá trị Boolean cho biết một biểu thức có thể chuyển đổi sang ngày hay không.
Cú pháp
IsDate(biểu_thức)
Đối số biểu thứcbắt buộc là một Biến thể chứa một biểu thức ngày hay biểu thức chuỗi có thể được nhận diện là ngày hay thời gian.
Chú thích
IsDate trả về True nếu biểu thức là ngày hoặc có thể nhận diện là ngày hợp lệ; nếu không, nó trả về False. Trong Microsoft Windows, phạm vi ngày hợp lệ là từ ngày 1 tháng 1 năm 100 sau Công nguyên đến hết ngày 31 tháng 12 năm 9999 sau Công nguyên; Các phạm vi này khác nhau giữa các hệ điều hành.
Ví dụ về truy vấn
| Biểu thức | Kết quả |
|---|---|
| SELECT IsDate([UnitPrice]) AS Expr1 FROM ProductSales; | Hàm đánh giá xem "Đơn_Giá" có phải là Ngày hợp lệ hay không và trả về kết quả là "-1" cho True và "0" cho False trong cột Expr1. Kết quả là 0 (False). |
| SELECT IsDate([DateofSale]) AS ValidDate, IsDate(#31/10/2019#) AS DateTest FROM ProductSales; | Hàm đánh giá nếu "DateofSale" và "#31/10/2019#" là Ngày hợp lệ và trả về kết quả là "-1" cho True và "0" cho False trong cột ValidDate và DateTest tương ứng. Kết quả là -1 (True) ở cả hai cột. |
Ví dụ về VBA
Lưu ý
Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.
Ví dụ này sử dụng hàm IsDate để xác định xem một biểu thức có thể chuyển đổi sang ngày hay không.
Dim MyDate, YourDate, NoDate, MyCheck
MyDate = "February 12, 1969"
YourDate = #2/12/69#
NoDate = "Hello"
MyCheck = IsDate(MyDate) ' Returns True.
MyCheck = IsDate(YourDate) ' Returns True.
MyCheck = IsDate(NoDate) ' Returns False.