Áp dụng cho
Access 2013

Access cung cấp các hàm tích hợp sẵn mà 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 toán ngày và giờ. Chọn một bảng phù hợp với những gì bạn muốn thực hiện.

Tôi muốn...

Hiển thị ngày hoặc giờ ở một định dạng cụ thể

Hiển thị ngày theo định dạng bạn muốn. Cột Kết quả giả định rằng trường [Ngày_Bắt_đầu] chứa giá trị Ngày/Giờ của 11/01/2012 17:30:15.

Hàm

Sử dụng

Ví dụ

Kết quả

Định dạng*

Hàm định dạng tất cả mục đích được sử dụng để tạo định dạng Ngày/Giờ 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/Giờ dựng sẵn cho một giá trị.

FormatDateTime([Ngày_Bắt_đầu],vbLongDate)

Thứ tư, ngày 11 tháng một năm 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ố nằm ngoài phạm vi 1-12.

MonthName(12)

Tháng 12

WeekdayName*

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

WeekdayName(2)

Thứ Hai

* Không khả dụng trong các ứng dụng web Access.

Đầu Trang

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

Đôi khi, bạn chỉ cần biết một phần của giá trị Ngày/Giờ, chẳng hạn như năm hoặc phút. Tất cả các hàm này đều trả về giá trị số nguyên tương ứng với khoảng bạn đang tìm kiếm. Cột Kết quả giả định rằng [Ngày_Bắt_đầu] chứa giá trị Ngày/Giờ của 11/01/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/Giờ.

Year([Ngày_Bắt_đầu])

2012

Tháng

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

Month([Ngày_Bắt_đầu])

1

Ngày

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

Day([Ngày_Bắt_đầu])

11

Trong tuần*

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

Weekday([Ngày_Bắt_đầu])

4

Giờ*

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

Hour([Ngày_Bắt_đầu])

17

Phút*

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

Minute([Ngày_Bắt_đầu])

30

Thứ hai*

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

Second([Ngày_Bắt_đầu])

15

DatePart

Một phiên bản có thể cấu hình 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/Giờ mà bạn muốn.

DatePart("yyyy",[Ngày_Bắt_đầu])

2012

* Không khả dụng trong các ứng dụng Access.

Đầu Trang

Chuyển số và văn bản thành ngày và giờ

Access lưu trữ ngày tháng ở dạng số điểm trôi nổi có độ chính xác kép. Ví dụ: 11/01/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, thể hiện ngày. Phần thập phân, ở bên phải dấu thập phân, thể hiện thời gian. Các hàm này giúp bạn tạo số điểm trôi 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ả (Cách Access lưu trữ ứng dụng)

DateSerial

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

Xây dựng giá trị ngày từ số nguyên mà 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 giá trị Ngày/Giờ. Xử lý cả phần Ngày và Thời gian của số.

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

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

40919.72917

DateValue*

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

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

40919.0

TimeValue*

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

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

0.72917

TimeSerial

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

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

TimeSerial(17,30,15)

0.72934

* Không khả dụng trong các ứ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 cộng hoặc trừ khoảng thời gian vào ngày tháng, cũng như tính toán chênh lệch giữa hai giá trị Ngày/Giờ.

Hàm

Sử dụng

Ví dụ

Kết quả

Ngày Thêm

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 giá trị Ngày/Giờ. Để trừ, hãy dùng số âm làm đối số thứ hai.

DateAdd("m", 1, "11/01/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/Giờ.

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

DateDiff("d","11/01/2012","15/04/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

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à 11/01/2012 17:30:15.

Hàm

Sử dụng

Ví dụ

Kết quả

Bây giờ

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

Now()

11/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.

Time()

5:30:15 CH

Hẹn giờ*

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

Timer()

63015

* Không khả dụng trong các ứ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.