Hàm DatePart

Trả về một Biến_thể (Số_nguyên) chứa phần xác định của một ngày cụ thể.

Cú pháp

DatePart ( khoảng thời gian, ngày tháng [, firstdayofweek] [, firstweekofyear] )

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

Đối số

Mô tả

interval

Bắt buộc. Biểu thức chuỗi là khoảng thời gian bạn muốn trả về.

date

Bắt buộc. Biến thể (Ngày) giá trị mà bạn muốn đánh giá.

ngày_đầu_tiên_của_tuần

Tùy chọn. hằng xác định ngày đầu tiên trong tuần. Nếu không được xác định, sẽ giả định là Chủ Nhật.

tuần_đầu_tiên_của_năm

Tùy chọn. Hằng số chỉ định tuần đầu tiên của năm. Nếu không được xác định, giả định tuần đầu tiên của năm là tuần có ngày 01 Tháng Một.

Cài đặt

Khoảng thời gian tham đối có các thiết đặt này:

Thiết đặt

Mô tả

yyyy

Năm

q

Quý

m

Tháng

y

Ngày trong năm

d

Ngày

w

Weekday

ww

Tuần

h

Giờ

n

Phút

.

Giây

Đối số firstdayofweek có các thiết đặt này:

Hằng số

Giá trị

Mô tả

vbUseSystem

0

Sử dụng thiết đặt API NLS.

vbSunday

1

Chủ Nhật (mặc định)

vbMonday

2

Thứ Hai

vbTuesday

3

Thứ ba

vbWednesday

4

Thứ Tư

vbThursday

5

Thứ Năm

vbFriday

6

Thứ Sáu

vbSaturday

7

Thứ Bảy

Đối số firstweekofyear có các thiết đặt này:

Hằng số

Giá trị

Mô tả

vbUseSystem

0

Sử dụng thiết đặt API NLS.

vbFirstJan1

1

Bắt đầu với tuần trong đó ngày 1 tháng 1 xảy ra (mặc định).

Vbfirstdays

2

Bắt đầu với tuần đầu tiên có ít nhất bốn ngày trong năm mới.

vbFirstFullWeek

3

Bắt đầu với tuần đầy đủ đầu tiên của năm.

Chú thích

Bạn có thể sử dụng hàm datePart để đánh giá một ngày và trả về một khoảng thời gian cụ thể. Ví dụ, bạn có thể sử dụng datePart để tính toán ngày trong tuần hoặc giờ hiện tại.

Đối số firstdayofweek ảnh hưởng đến các phép tính sử dụng biểu tượng khoảng "w" và "WW".

Nếu date là một ký tự ngày, năm đã xác định sẽ trở thành một phần thường trực của ngày đó. Tuy nhiên, nếu ngày được đính kèm trong dấu ngoặc kép (""), và bạn bỏ qua năm, năm hiện tại được chèn vào mã của bạn mỗi khi biểu thức ngày được đánh giá. Điều này giúp bạn có thể viết mã có thể được sử dụng trong các năm khác nhau.

Lưu ý: Đối với ngày, nếu thiết đặt thuộc tính lịch là Gregorian, ngày cung cấp phải được dương lịch. Nếu lịch là Hijri, ngày đã cung cấp phải là Hijri.

Phần ngày trả về nằm trong các đơn vị thời gian của lịch ả Rập 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.

Ví dụ về truy vấn

Biểu thức

Kết quả

CHỌN DatePart ("yyyy", [DateofSale]) như NewDate từ ProductSales;

Trả về ' year ' của các giá trị ngày của trường "DateofSale".

CHỌN DatePart ("q", [DateofSale]) như NewDate từ ProductSales;

Trả về "quý ' (dựa vào năm lịch) của các giá trị ngày của trường" DateofSale ".

CHỌN DatePart ("y", [DateofSale]) như NewDate từ ProductSales;

Trả về ' ngày trong năm (1 đến 365) của các giá trị ngày của trường "DateofSale".

CHỌN DatePart ("d", [DateofSale]) như NewDate từ ProductSales;

Trả về ' ngày ' trong số các giá trị ngày của trường "DateofSale".

CHỌN DatePart ("w", [DateofSale]) như NewDate từ ProductSales;

Trả về ' ngày trong tuần ' (từ 1 đến 7 where 1 đại diện cho chủ nhật) của các giá trị ngày của trường "DateofSale".

CHỌN DatePart ("WW", [DateofSale]) như NewDate từ ProductSales;

Trả về số tuần ' ' (từ 1 đến 52) của các giá trị ngày của trường "DateofSale".

CHỌN DatePart ("h", [DateTime]) như NewDate từ ProductSales;

Trả về ' giờ ' của các giá trị ngày của trường "DateTime".

CHỌN DatePart ("n", [DateTime]) như NewDate từ ProductSales;

Trả về ' phút ' của các giá trị ngày của trường "DateTime".

CHỌN DatePart ("s", [DateTime]) như NewDate từ ProductSales;

Trả về ' giây ' trong số các giá trị ngày của trường "DateTime".

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ẽ mất một ngày và, bằng cách sử dụng hàm datePart , Hiển thị quý của năm mà tại đó nó xảy ra.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg

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..​

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.

×