Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

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ảnh báo    Đã xảy ra sự cố với việc sử dụng hàm này. Thứ Hai cuối cùng trong một số năm dương lịch có thể được trả về là tuần 53 khi nó phải là tuần 1. Để biết thêm thông tin và giải pháp thay thế, hãy xem mục Định dạng hoặc Hàm DatePart có thể trả về số tuần sai cho thứ Hai cuối cùng trong Năm.

Cú pháp

DatePart ( interval, date [, firstdayofweek] [, firstweekofyear] )

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. Giá trị Biến_thể (Ngày) mà bạn muốn đánh giá.

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

Không bắt buộc. Một hằng xác định ngày đầu tiên của 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

Không bắt buộc. Hằng số xác đị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

Tham đối khoảng thời gian 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

Tham đối ngày_đầu_tiên_của_tuần có các thiết đặt sau:

Hằng số

Giá trị

Mô tả

vbUseSystem

0

Sử dụng cài đặ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

Tham đối tuần_đầu_tiên_của_năm có các thiết đặt sau:

Hằng số

Giá trị

Mô tả

vbUseSystem

0

Sử dụng cài đặt API NLS.

vbFirstJan1

1

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

vbFirstFourDays

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 trong năm.

Chú thích

Bạn có thể dùng hàm DatePart để đánh giá 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.

Tham đối ngày_đầu_tiên_ của_tuần ảnh hưởng đến các phép tính sử dụng ký hiệu khoảng "w" và "ww".

Nếu date là một năm ký tự ngày, thì năm được chỉ định sẽ trở thành một phần vĩnh viễn của ngày đó. Tuy nhiên, nếu ngày được đặt 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 cho phép 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 cài đặt thuộc tính Lịch là lịch Gregory, ngày được cung cấp phải là lịch Gregory. Nếu lịch là Hijri, ngày tháng được cung cấp phải là Hijri.

Phần ngày trả về là theo đơn vị khoảng 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 được trả về là năm, giá trị năm là năm Hijri.

Ví dụ về truy vấn

Biểu thức

Kết quả

SELECT DatePart("yyyy",[DateofSale]) AS NewDate FROM ProductSales;

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

SELECT DatePart("q",[DateofSale]) AS NewDate FROM ProductSales;

Trả về 'Quarter' (dựa trên năm calender) của các giá trị ngày của trường "DateofSale".

SELECT DatePart("y",[DateofSale]) AS NewDate FROM ProductSales;

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

SELECT DatePart("d",[DateofSale]) AS NewDate FROM ProductSales;

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

SELECT DatePart("w",[DateofSale]) AS NewDate FROM ProductSales;

Trả về 'Weekday' (từ 1 đến 7 trong đó 1 biểu thị Chủ nhật) của các giá trị ngày trong trường "DateofSale".

SELECT DatePart("ww",[DateofSale]) AS NewDate FROM ProductSales;

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

SELECT DatePart("h",[DateTime]) AS NewDate FROM ProductSales;

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

SELECT DatePart("n",[DateTime]) AS NewDate FROM ProductSales;

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

SELECT DatePart("s",[DateTime]) AS NewDate FROM ProductSales;

Trả về 'giây' của 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 lấy ngày tháng và dùng hàm DatePart sẽ hiển thị quý trong năm có ngày diễn ra.

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

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

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

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

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

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

×