Applies ToAccess 2013

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

Tôi muốn...

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

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

Hàm

Sử dụng

Ví dụ

Kết quả

Định dạng*

Hàm all-purpose Format được dùng để tạo định dạng ngày/thời gian tùy chỉnh.

Định dạng ([StartDate], "yyyy-mm-dd")

2012-01-11

Định dạng thời gian*

Áp dụng một trong số 5 định dạng ngày/giờ tích hợp 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ố bên ngoài phạm vi 1-12.

MonthName (12)

22

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ố bên ngoài phạm vi 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 thời gian vào các phần

Đôi khi bạn chỉ cần biết một phần của giá trị ngày/thời gian, chẳng hạn như năm hoặc phút. Những hàm này tất cả các giá trị số nguyên trả về 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 của ngày 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).

Ngày ([StartDate])

11

Ngày trong tuần*

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

Ngày trong tuần ([StartDate])

4

Giờ*

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

Hour ([StartDate])

1

Phút*

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

Phút ([StartDate])

25

Thứ hai*

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

Thứ hai ([StartDate])

15

datePart

Một phiên bản cấu hình của các hàm bên trên, nơi bạn có thể xác định phần nào của giá trị ngày/thời gian mà 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 và thời gian

Truy nhập lưu trữ ngày là số điểm chính xác tăng gấp đôi. Ví dụ: ngày 11 tháng 1, 2012 5:30 ch được lưu trữ dưới dạng 40919,72917. Phần số nguyên, ở bên trái dấu thập phân, đại diện cho ngày. Phần phân đoạn, ở bên phải của dấu thập phân, đại diện cho thời gian. Những hàm này giúp bạn tạo ra số điểm nổi này 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ả (làm thế nào Access lưu trữ nó)

Dateserial

Lưu ý:  Trong ứng dụng Access, hãy sử dụng các hàm datefromparts hoặc Datewithtimefrompart .

Xây dựng 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

Hàm * *

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

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

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

40919,72917

Datevalue*

Chuyển đổi văn bản thành 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

Giá trị thời gian*

Chuyển đổi văn bản thành 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

https://msdn.microsoft.com/en-us/library/gg251654.aspxbảng

Lưu ý:  Trong ứng dụng Access, hãy sử dụng các hàm timefromparts hoặc Datewithtimefrompart .

Xây 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.

Bảng chấm công (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

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

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ư 2 tháng hoặc 3 giờ) vào một giá trị ngày/giờ. Để trừ, hãy dùng số âm là đối số thứ hai.

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

2/11/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/thời gian.

Lưu ý:  Hãy ghi nhớ bạn cũng có thể trừ một giá trị ngày 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

Xem cách 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 hoặc giờ hiện tại. Cột kết quả giả định rằng ngày/giờ hệ thống hiện tại là ngày 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 và thời gian hiện tại của hệ thống.

Now()

1/11/2012 5:30:15 CH

Ngày

Lưu ý:  Trong ứng dụng Access, hãy sử dụng hàm Today .

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

Date()

1/11/2012

Thời gian*

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

Thời gian ()

5:30:15 CH

Timer*

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

Bộ hẹn giờ ()

63015

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

Đầu Trang

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.