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

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. 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. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Access cung cấp các hàm dựng sẵn, bạn có thể sử dụng trong biểu thức để định dạng, tạo, phân tích cú pháp và tính ngày và thời gian. Chọn một bảng phù hợp với bạn muốn làm gì.

Tôi muốn...

Hiển thị ngày hoặc thời gian theo định dạng cụ thể

Tách ngày hoặc giờ thành các phần

Chuyển số và văn bản thành ngày tháng và thời gian

Cộng hoặc trừ ngày tháng

Chèn ngày hôm nay hoặc thời gian hiện tại

Hiển thị ngày hoặc thời gian theo định dạng cụ thể

Hiển thị ngày trong định dạng bạn muốn. Cột kết quả giả định rằng trường [StartDate] chứa giá trị ngày/thời gian của 11 tháng 1, 2012 17:30:15.

Hàm

Sử dụng

Ví dụ

Kết quả

Định dạng*

Hàm format mục đích sử dụng để tạo định dạng ngày/thời gian tùy chỉnh.

Format([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Áp dụng một trong 5 định dạng ngày/thời gian dựng sẵn cho một giá trị.

FormatDateTime([StartDate],vbLongDate)

Thứ tư, ngày 11 tháng 1, 2012

MonthName*

Chuyển đổi một số thành tên tháng. Trả về lỗi nếu bạn cung cấp một số ngoài phạm vi của 1-12.

MonthName(12)

Tháng mười hai

WeekdayName*

Chuyển đổi một số thành tên ngày trong tuần. Trả về lỗi nếu bạn cung cấp một số ngoài phạm vi của 1-7.

WeekdayName(2)

Thứ Hai

* Không sẵn dùng trong ứng dụng web Access.

Đầu Trang

Tách ngày hoặc giờ thành các phần

Đôi khi bạn chỉ cần biết một phần của một giá trị ngày/thời gian, chẳng hạn như năm hoặc phút. Các hàm này đều trả về giá trị số nguyên tương ứng với khoảng thời gian bạn đang tìm kiếm. Cột kết quả giả định rằng [StartDate] chứa giá trị ngày/thời gian 11 tháng 1, 2012 17:30:15.

Hàm

Sử dụng

Ví dụ

Kết quả

Năm

Trả về phần năm của giá trị ngày/thời gian.

Year([StartDate])

2012

Tháng

Trả về phần tháng của giá trị ngày/thời gian (1 đến 12).

Month([StartDate])

1

Ngày

Trả về phần ngày của giá trị ngày/thời gian (1 đến 31).

Day([StartDate])

11

Weekday*

Trả về số ngày trong tuần (1 đến 7). Theo mặc định, chủ nhật là ngày đầu tiên của tuần, nhưng bạn có thể chỉ định một ngày khác như ngày đầu tiên.

Weekday([StartDate])

4

Giờ*

Trả về phần giờ của giá trị ngày/thời gian (0 đến 23).

Hour([StartDate])

17

Phút*

Trả về phần phút của giá trị ngày/thời gian (0 đến 59).

Minute([StartDate])

30

Thứ hai*

Trả về phần giây của giá trị ngày/thời gian (0 đến 59).

Second([StartDate])

15

Phần ngày

Cấu hình Phiên bản của các hàm ở trên, nơi bạn có thể xác định phần nào của giá trị ngày/thời gian bạn muốn.

DatePart("yyyy",[StartDate])

2012

* Không sẵn dùng trong ứng dụng Access.

Đầu Trang

Chuyển số và văn bản thành ngày tháng và thời gian

Access lưu trữ ngày như độ chính xác kép trôi nổi điểm số. Ví dụ, 11 tháng 1 2012 5:30 ch được lưu dưới dạng 40919.72917. Phần nguyên, ở bên trái của dấu thập phân, đại diện cho ngày. Phần thập phân, ở bên phải của dấu thập phân, Hiển thị thời gian. Các chức năng giúp bạn tạo ra trôi nổi này chỉ số từ các giá trị khác, chẳng hạn như số nguyên hoặc văn bản.

Hàm

Sử dụng

Ví dụ

Kết quả (cách Access lưu trữ nó)

DateSerial

Lưu ý:  Trong ứng dụng Access, dùng các hàm DateFromParts hoặc Datewithtimefrompart .

Dựng một giá trị ngày tháng từ số nguyên bạn cung cấp cho năm, tháng và ngày.

DateSerial(2012,1,11)

40919.0

CDate*

Chuyển đổi văn bản thành một giá trị ngày/thời gian. Xử lý phần ngày và thời gian của số đó.

Mẹo:  Sử dụng Booleanhàm IsDate để xác định nếu một chuỗi văn bản có thể được chuyển đổi thành một giá trị ngày/thời gian. Ví dụ, IsDate("1/11/2012") trả về True.

CDate ("1/11/2012 17:30")

40919.72917

DateValue*

Chuyển đổi văn bản thành một giá trị ngày/thời gian, nhưng không chuyển đổi phần thời gian.

DateValue ("1/11/2012 17:30")

40919.0

TimeValue*

Chuyển đổi văn bản thành một giá trị ngày/thời gian, nhưng không chuyển đổi bất kỳ thông tin ngày nào.

TimeValue ("1/11/2012 17:30")

0.72917

TimeSerial

Lưu ý:  Trong ứng dụng Access, dùng các hàm TimeFromParts hoặc Datewithtimefrompart .

Dựng một giá trị thời gian từ số nguyên bạn cung cấp cho giờ, phút và giây.

TimeSerial(17,30,15)

0.72934

* Không sẵn dùng trong ứng dụng Access.

Đầu Trang

Cộng hoặc trừ ngày tháng

Các hàm này cho phép bạn cộng hoặc trừ các khoảng thời gian thành ngày tháng, cũng như tính toán sự khác biệt giữa hai giá trị ngày/giờ.

Hàm

Sử dụng

Ví dụ

Kết quả

DateAdd

Thêm một khoảng thời gian cụ thể (chẳng hạn như tháng 2 hoặc 3 giờ) một giá trị ngày/thời gian. Để trừ, hãy dùng một số âm là đối số thứ hai.

DateAdd ("t", 1, "1/11/2012")

11/2/2012

DateDiff

Xác định số khoảng thời gian (chẳng hạn như ngày hoặc phút) giữa hai giá trị ngày/giờ.

Lưu ý:  Hãy lưu ý rằng bạn có thể cũng trừ một giá trị ngày tháng từ khác để lấy số ngày giữa chúng, ví dụ, #2/15/2012 # - #2/1/2012 # = 14.

DateDiff("d","1/11/2012","4/15/2012")

95

Hãy xem làm thế nào để tính toán số ngày giữa hai ngày.

Đầu Trang

Chèn ngày hôm nay hoặc thời gian hiện tại

Sử dụng các hàm này để xác định ngày hiện tại hoặc thời gian. Cột kết quả giả định rằng hệ thống ngày/thời gian hiện tại là 11 tháng 1, 2012 17:30:15.

Hàm

Sử dụng

Ví dụ

Kết quả

Bây giờ

Trả về ngày hiện tại của hệ thống và thời gian.

Now()

1/11/2012 5:30:15 CH

Ngày

Lưu ý:  Trong ứng dụng Access, hãy dùng hàm hôm nay .

Trả về ngày hiện tại của hệ thống.

Date()

1/11/2012

Thời gian*

Trả về thời gian hiện tại của hệ thống.

Time()

5:30:15 CH

Bộ hẹn giờ*

Trả về số giây đã trôi qua từ nửa đêm.

Capture

63015

* Không sẵn dùng trong ứng dụng Access.

Đầu Trang

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.

×