thanhhau828 > 20-04-16, 04:15 PM
maidinhdan > 20-04-16, 04:33 PM
(20-04-16, 04:15 PM)thanhhau828 Đã viết: hàm datediff trong acess va ham datedif trong exel cho kết quả không giông nhau.
làm sao cho kết quả giống hàm datedif trong exel là được mong các bạn giúp.
vd.datediff("d",#28/5/2012#,#25/3/2016#)
ra là 1397. Còn exel ra 1377.
mình muốn là 1377. Mong giúp đỡ
thanhhau828 > 20-04-16, 04:53 PM
(20-04-16, 04:33 PM)maidinhdan Đã viết:(20-04-16, 04:15 PM)thanhhau828 Đã viết: hàm datediff trong acess va ham datedif trong exel cho kết quả không giông nhau.
làm sao cho kết quả giống hàm datedif trong exel là được mong các bạn giúp.
vd.datediff("d",#28/5/2012#,#25/3/2016#)
ra là 1397. Còn exel ra 1377.
mình muốn là 1377. Mong giúp đỡ
Trả lời: Bạn cần xem lại bản office đang dùng có định dạng gì khác không?
Mình đã kiểm chứng kết quả trên Access và Excel đều cho ra 1.397
* Cú pháp phát biểu trên Excel:
=DATEDIF(Ngày bắt đầu, Ngày kết thúc, Tham số tùy chọn)
* Cú pháp phát biểu trên Access:
= DateIff( Tham số Tùy chọn, Ngày bắt đầu, Ngày kết thúc)
* Tham số tùy chọn: phải bỏ trong dấu " "
y: số năm chênh lệch giữa start_day và end_day.
m: số tháng chênh lệch giữa start_day và end_day.
d: số ngày chênh lệch giữa start_day và end_day.
md: số ngày chênh lệch giữa start_day và end_day, không phụ thuộc vào số năm, số tháng.
ym: số tháng chênh lệch giữa start_day và end_day, không phụ thuộc vào số năm, số ngày.
yd: số ngày chênh lệch giữa start_day và end_day, không phụ thuộc vào số năm.
Một vài lưu ý khác biệt:
Trên Excel Ngày bắt đầu và kết thút luôn để trong dấu nháy đôi: dấu " " riêng Trên Access bạn dùng dấu này ## khi cột ngày tháng chưa được định dạng theo kiểu ngày tháng ( tức là kiểu Text). Xem hai hình phía dưới sẽ rõ
Ảnh minh họa:
Thân mến!
thanhhau828 > 20-04-16, 05:38 PM
thanhhau828 > 20-04-16, 10:09 PM
maidinhdan > 20-04-16, 10:32 PM
ongke0711 > 21-04-16, 08:40 AM