Trả về một biến thể (ngày).
Cú pháp
DateValue(ngày)
Tham đối ngày bắtbuộc thường là một biểu thức chuỗi thể hiện một ngày từ 01/01/100 đến hết 31/12/9999. Tuy nhiên, ngày cũng có thể là bất kỳ biểu thức nào có thể thể hiện ngày, thời gian hoặc cả ngày và thời gian trong dải thời gian đó.
Chú thích
Nếu date là chuỗi chỉ bao gồm các số được phân tách bởi dấu tách ngày hợp lệ, thì DateValue sẽ nhận diện thứ tự cho tháng, ngày và năm theo định dạng Ngày dạng Ngắn bạn đã chỉ định cho hệ thống của mình. DateValue cũng nhận dạng các ngày không rõ ràng có chứa tên tháng, ở dạng dài hoặc viết tắt. Ví dụ: ngoài việc nhận diện 30/12/1991 và 30/12/91, DateValue còn nhận diện ngày 30 tháng 12 năm 1991 và ngày 30 tháng 12 năm 1991.
Nếu phần năm của ngày được bỏ qua, DateValue sẽ dùng năm hiện tại từ ngày hệ thống trên máy tính của bạn.
Nếu đối số ngày bao gồm thông tin thời gian, DateValue sẽ không trả về nó. Tuy nhiên, nếu ngày bao gồm các thông tin thời gian không hợp lệ (như "89:98") thì sẽ xảy ra lỗi.
Lưu ý
Đối với ngày, nếu cài đặt thuộc tính Calendar là Dương lịch, ngày được cung cấp phải là Dương lịch. Nếu lịch là lịch Hijri, ngày được cung cấp phải là Hijri. Nếu ngày được cung cấp là Hijri, ngày đối số là một Chuỗi thể hiện một ngày từ 01/01/100 (Dương lịch 2 tháng 8 năm 718) đến 03/04/9666 (Dương lịch 31 tháng 12 năm 9999).
Ví dụ về truy vấn
| Biểu thức | Kết quả |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | Trả về giá trị ngày của trường "DateTime" ở định dạng Ngày dạng Ngắn không có thông tin về thời gian. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | Trả về giá trị ngày của trường "DateTime" ở định dạng Ngày dạng Ngắn không có thông tin về thời gian. |
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 DateValue để chuyển đổi một chuỗi thành ngày. Bạn cũng có thể sử dụng nguyên dạng ngày để gán trực tiếp ngày cho Biến thể hoặc biến Ngày , ví dụ: MyDate = #12/02/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.