Hàm DateSerial

Trả về một giá trị kiểu Biến_thể (Ngày) cho một năm, tháng, ngày cụ thể.

Cú pháp

Dateserial ( năm, tháng, ngày )

Cú pháp hàm Dateserial có các đối số sau đây:

Đối số

Mô tả

năm

Bắt buộc. Số nguyên. Số giữa 100 và 9999, bao gồm hoặc biểu thức số.

tháng

Bắt buộc. Số nguyên. Bất kỳ biểu thức số nào.

ngày

Bắt buộc. Số nguyên. Bất kỳ biểu thức số nào.

Chú thích

Để xác định một ngày, chẳng hạn như 31 tháng mười hai, 1991, phạm vi số cho mỗitham đốiDateserial sẽ nằm trong phạm vi được chấp nhận cho đơn vị; tức là 1 – 31 cho ngày và 1 – 12 cho tháng. Tuy nhiên, bạn cũng có thể xác định ngày tương đối cho mỗi đối số bằng cách sử dụng bất kỳ biểu thức số nào đại diện cho một số ngày, tháng hoặc năm trước hoặc sau một ngày nhất định.

Ví dụ sau đây sử dụng các biểu thức số thay vì số ngày tuyệt đối. Sau đây là hàm Dateserial trả về một ngày trước ngày đầu tiên (1 - 1), hai tháng trước tháng tám (8 - 2), 10 năm trước 1990 (1990 - 10); nói cách khác, 31 tháng 5, 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Năm có hai chữ số cho đối số năm sẽ được hiểu dựa trên thiết đặt máy do người dùng xác định. Thiết đặt mặc định là các giá trị từ 0 đến 29, bao gồm, được hiểu là năm 2000 – 2029. Các giá trị mặc định giữa 30 và 99 được hiểu là những năm 1930 – 1999. Đối với tất cả các đối số năm khác, hãy sử dụng một năm có bốn chữ số (ví dụ: 1800).

Các phiên bản Windows cũ hơn Windows 2000 diễn giải hai chữ số năm dựa trên giá trị mặc định được mô tả ở trên. Để đảm bảo hàm trả về giá trị phù hợp, hãy dùng năm có bốn chữ số.

Khi bất kỳ đối số nào vượt quá phạm vi được chấp nhận cho đối số đó, nó sẽ tăng dần đến đơn vị lớn hơn tiếp theo là phù hợp. Ví dụ, nếu bạn chỉ định 35 ngày, nó được đánh giá là một tháng và một số ngày, tùy thuộc vào vị trí trong năm, nó được áp dụng. Nếu bất kỳ đối số đơn nào nằm ngoài phạm vi-32.768 đến 32.767, lỗi xảy ra. Nếu ngày được xác định bởi ba đối số sẽ bị té ngã bên ngoài phạm vi ngày chấp nhận được, lỗi xảy ra.

Lưu ý: Đối với năm, thángngày, nếu thiết đặt thuộc tính lịch là Gregorian, thì giá trị được cung cấp sẽ được giả định là Dương lịch. Nếu thiết đặt thuộc tính lịch là Hijri, thì giá trị được cung cấp được giả định là Hijri.

Phần ngày trả về nằm trong các đơn vị thời gian của lịch trực quan hóa hiện tại. Ví dụ, nếu lịch hiện tại là Hijri và phần ngày sẽ được trả về là năm, giá trị năm là một năm Hijri. Đối với nămđối số, các giá trị giữa 0 và 99, bao gồm, được hiểu là 1400-1499 năm. Đối với tất cả các giá trị năm khác, hãy dùng năm hoàn thành bốn chữ số (ví dụ: 1520).

Ví dụ về truy vấn

Biểu thức

Kết quả

CHỌN Dateserial (2018, 12, 13) như ngày tháng từ ProductSales;

Trả về "ngày" cho năm, tháng và ngày đã xác định được nhập vào các đối số của hàm và hiển thị trong cột "NewDate". Kết quả: "13/12/2018".

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 Dateserial để trả về ngày cho năm, tháng và ngày đã xác định.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Xem Thêm

Chọn hàm ngày đúng

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×