Kiểu dữ liệu Ngày và Giờ trong Microsoft Access mang đến sự linh hoạt cao thông qua nhiều định dạng khác nhau, cho phép người dùng tùy chỉnh cách hiển thị dữ liệu sao cho phù hợp nhất với nhu cầu. Bạn có thể lựa chọn giữa việc giữ nguyên định dạng mặc định, áp dụng các định dạng được xác định trước hoặc tự tạo một định dạng tùy chỉnh. Đặc biệt, khi bạn áp dụng một định dạng cho trường trong bảng, định dạng đó sẽ tự động được áp dụng cho các điều khiển trên biểu mẫu và báo cáo liên kết với trường đó, giúp đảm bảo tính nhất quán trên toàn bộ cơ sở dữ liệu. Quan trọng là, các định dạng này chỉ ảnh hưởng đến cách dữ liệu được hiển thị, không làm thay đổi cách dữ liệu được lưu trữ hay cách người dùng nhập liệu.
Tổng quan về định dạng Ngày và Giờ trong Access
Microsoft Access mặc định hiển thị ngày và giờ theo định dạng “Ngày và Thời gian dạng Chung”. Cụ thể, ngày sẽ được hiển thị theo định dạng mm/dd/yyyy tại Hoa Kỳ và dd/mm/yyyy ở các quốc gia khác, trong đó mm đại diện cho tháng, dd cho ngày và yyyy cho năm. Tương tự, thời gian sẽ hiển thị dưới dạng hh:mm:ss SA/CH, với hh là giờ, mm là phút và ss là giây.
Các định dạng mặc định này có thể thay đổi tùy thuộc vào cài đặt khu vực và ngôn ngữ của hệ điều hành Microsoft Windows trên máy tính của bạn. Ví dụ, ở Châu Âu hoặc Châu Á, cùng một dữ liệu có thể hiển thị dưới dạng 28.11.2018 12:07:12 CH hoặc 11/08/2018 12:07:12 CH, trong khi tại Hoa Kỳ, nó sẽ là 11/28/2018 12:07:12 CH.
Tuy nhiên, bạn hoàn toàn có thể tùy chỉnh các định dạng này bằng cách sử dụng định dạng hiển thị tùy chỉnh. Ví dụ, bạn có thể nhập một ngày theo định dạng châu Âu như 28.11.2018, và Access sẽ hiển thị nó dưới dạng 28/11/2018. Điều quan trọng cần nhớ là định dạng tùy chỉnh này không ảnh hưởng đến quy trình nhập hoặc cách Access lưu trữ dữ liệu.
Access cũng cung cấp một mức độ xác thực dữ liệu nhất định cho kiểu dữ liệu Ngày/Giờ. Nếu bạn nhập một ngày không hợp lệ, ví dụ 32.11.2018, Access sẽ hiển thị một thông báo lỗi và cho phép bạn nhập lại hoặc chuyển đổi kiểu dữ liệu của trường sang Văn bản. Các giá trị ngày hợp lệ nằm trong khoảng từ -657.434 (tức ngày 1 tháng 1 năm 100 SCN) đến 2.958.465 (tức ngày 31 tháng 12 năm 9999 SCN). Giá trị thời gian hợp lệ nằm trong khoảng từ 0,0 đến 0,9999 (tương đương từ 00:00:00 đến 23:59:59).
Để giới hạn việc nhập liệu ngày và giờ theo một định dạng cụ thể, bạn có thể sử dụng “dấu hiệu nhập” (input mask). Ví dụ, nếu bạn áp dụng dấu hiệu nhập cho định dạng ngày châu Âu, người dùng sẽ không thể nhập ngày theo bất kỳ định dạng nào khác. Dấu hiệu nhập có thể được áp dụng cho các trường trong bảng, kết quả truy vấn, cũng như các điều khiển trên biểu mẫu và báo cáo.
Áp dụng định dạng được xác định trước
Access cung cấp một loạt các định dạng được xác định trước cho dữ liệu ngày và giờ, giúp bạn dễ dàng lựa chọn.
Trong bảng
- Mở bảng của bạn ở Dạng xem thiết kế.
- Trong lưới thiết kế, chọn trường kiểu Ngày/Giờ mà bạn muốn định dạng.
- Trong mục Thuộc tính Trường, nhấp vào mũi tên trong hộp thuộc tính Định dạng và chọn định dạng mong muốn từ danh sách thả xuống.
- Sau khi chọn định dạng, nút Cập nhật Thuộc tính sẽ xuất hiện. Bạn có thể nhấp vào đây để áp dụng định dạng mới cho tất cả các trường bảng và điều khiển biểu mẫu khác có cùng thuộc tính. Để áp dụng thay đổi trên toàn bộ cơ sở dữ liệu, hãy nhấp vào thẻ thông minh và chọn Cập nhật Định dạng ở mọi nơi Trường được sử dụng.
- Nếu hộp thoại Cập nhật Thuộc tính hiển thị các biểu mẫu và đối tượng khác sẽ kế thừa định dạng mới, hãy nhấp Có.
- Lưu các thay đổi và chuyển sang Dạng xem Biểu dữ liệu để kiểm tra định dạng đã áp dụng.
Lưu ý: Các biểu mẫu, báo cáo hoặc dạng xem mới được tạo sau này dựa trên bảng này sẽ tự động thừa hưởng định dạng đã thiết lập. Tuy nhiên, bạn vẫn có thể ghi đè định dạng này trên từng biểu mẫu, báo cáo hoặc dạng xem cụ thể mà không ảnh hưởng đến định dạng gốc của bảng.
Trong biểu mẫu hoặc báo cáo
- Mở biểu mẫu hoặc báo cáo ở Dạng xem Bố trí hoặc Dạng xem Thiết kế.
- Đặt con trỏ vào hộp văn bản chứa ngày và giờ.
- Nhấn phím
F4để mở Bảng Thuộc tính. - Trong bảng Thuộc tính, đặt thuộc tính Format thành một trong các định dạng ngày được xác định trước.
Trong truy vấn
- Mở truy vấn trong Dạng xem Thiết kế.
- Nhấp chuột phải vào trường ngày và chọn Thuộc tính.
- Trong Bảng Thuộc tính, chọn định dạng mong muốn từ danh sách thuộc tính Định dạng.
Ví dụ về các định dạng được xác định trước
| Định dạng | Mô tả | Ví dụ |
|---|---|---|
| Ngày kiểu Chung | (Mặc định) Hiển thị ngày dưới dạng số và thời gian dưới dạng giờ, phút, giây, kèm theo SA hoặc CH. Sử dụng dấu tách ngày và giờ theo cài đặt vùng của Windows. Nếu chỉ có ngày, chỉ hiển thị ngày. Nếu chỉ có thời gian, chỉ hiển thị thời gian. | 30/06/2024 10:10:42 SA |
| Ngày dạng Dài | Chỉ hiển thị ngày theo định dạng “Ngày Dạng dài” đã thiết lập trong cài đặt vùng của Windows. | Thứ hai, ngày 27 tháng tám năm 2024 |
| Ngày dạng Trung bình | Hiển thị ngày dưới dạng dd/mmm/yy, sử dụng dấu tách ngày theo cài đặt vùng của Windows. |
Ngày 27 tháng 8 năm 24 |
| Ngày dạng Ngắn | Hiển thị ngày theo định dạng “Ngày Ngắn” đã thiết lập trong cài đặt vùng của Windows. | 8/27/2024 hoặc 8-27-2024 |
| Thời gian dạng Dài | Hiển thị giờ, phút và giây, kèm theo SA hoặc CH. Sử dụng dấu tách thời gian theo cài đặt vùng của Windows. | 10:10:42 SA |
| Thời gian dạng Trung bình | Hiển thị giờ và phút, kèm theo SA hoặc CH. Sử dụng dấu tách thời gian theo cài đặt vùng của Windows. | 10:10 SÁNG |
| Thời gian dạng Ngắn | Chỉ hiển thị giờ và phút. Sử dụng dấu tách thời gian theo cài đặt vùng của Windows. | 10:10 |
Áp dụng định dạng tùy chỉnh
Trong một số trường hợp, danh sách thả xuống của thuộc tính Định dạng trong Trang Thuộc tính có thể không cung cấp định dạng ngày mà bạn mong muốn. Khi đó, bạn có thể tự tạo định dạng tùy chỉnh bằng cách sử dụng các mã định dạng mà Access nhận diện.
Khi áp dụng định dạng tùy chỉnh cho trường Ngày/Giờ hoặc Ngày/Giờ Mở rộng, bạn có thể kết hợp các định dạng khác nhau cho phần ngày và phần thời gian, phân tách chúng bằng một khoảng trắng. Ví dụ, bạn có thể kết hợp định dạng Ngày kiểu Chung và Thời gian dạng Dài như sau: m/dd/yyyy h:mm:ss.
- Mở bảng ở Dạng xem thiết kế.
- Chọn trường Ngày/Giờ hoặc Ngày/Giờ Mở rộng muốn định dạng.
- Trong phần Thuộc tính Trường, chọn tab Chung. Nhấp vào ô bên cạnh hộp Định dạng và nhập các ký tự định dạng tùy chỉnh theo nhu cầu.
- Tương tự như khi áp dụng định dạng được xác định trước, nút Cập nhật Thuộc tính sẽ xuất hiện. Bạn có thể chọn áp dụng định dạng này cho toàn bộ cơ sở dữ liệu nếu muốn.
- Nếu bạn chọn áp dụng trên toàn bộ cơ sở dữ liệu, hãy xác nhận trong hộp thoại Cập nhật Thuộc tính.
- Lưu thay đổi và kiểm tra kết quả trong Dạng xem Biểu dữ liệu.
Ví dụ về định dạng tùy chỉnh
Dưới đây là một số ví dụ về cách định dạng ngày 13 tháng 1 năm 2024:
| Để định dạng ngày như… | Nhập mã này vào hộp thuộc tính Format: |
|---|---|
2024-01-13 |
yyyy-mm-dd |
2024 |
yyyy |
Ngày 13 tháng 1 năm 2024 |
dd mmm yyyy |
13.01.2024 |
dd\.mm\.yyyy |
Thứ Sáu 1/13 |
ddd m/d |
2/6 |
ww/w |
1/13/2024 |
m/d/yyyy |
Ký tự định dạng tùy chỉnh
Khi tạo định dạng tùy chỉnh, bạn có thể sử dụng các ký tự sau đây làm chỗ giữ chỗ và dấu tách. Lưu ý rằng các định dạng tùy chỉnh không tuân thủ cài đặt Ngày/Giờ trong Windows sẽ bị bỏ qua.
| Ký tự | Mô tả |
|---|---|
Dấu tách ngày |
Vị trí Access đặt dấu tách ngày, tháng, năm. Sử dụng dấu tách được xác định trong cài đặt vùng của Windows (ví dụ: / trong tiếng Anh – Mỹ). |
Dấu tách thời gian |
Vị trí Access đặt dấu tách giờ, phút, giây. Sử dụng dấu tách được xác định trong cài đặt vùng của Windows (ví dụ: : trong tiếng Anh – Mỹ). |
c |
Hiển thị định dạng ngày chung. |
d hoặc dd |
Hiển thị ngày trong tháng dưới dạng một hoặc hai chữ số. |
ddd |
Viết tắt tên ngày trong tuần thành ba chữ cái (ví dụ: Thứ hai thành T2). |
dddd |
Đánh vần đầy đủ tên ngày trong tuần. |
ddddd |
Hiển thị định dạng Ngày dạng Ngắn. |
dddddd |
Hiển thị định dạng Ngày dạng Dài. |
w |
Hiển thị số thứ tự của ngày trong tuần (từ 1 đến 7). |
ww |
Hiển thị số thứ tự của tuần trong năm (từ 1 đến 53). |
m hoặc mm |
Hiển thị tháng dưới dạng số có một hoặc hai chữ số. |
mmm |
Viết tắt tên tháng thành ba chữ cái (ví dụ: Tháng Một thành Thg1). |
mmmm |
Đánh vần đầy đủ tên tháng. |
q |
Hiển thị số quý trong năm (từ 1 đến 4). |
y |
Hiển thị ngày trong năm (từ 1 đến 366). |
yy |
Hiển thị hai chữ số cuối của năm. Khuyến nghị: Nên hiển thị đầy đủ bốn chữ số của năm. |
yyyy |
Hiển thị tất cả các chữ số của năm (trong phạm vi hỗ trợ từ 0001 đến 9999). |
h hoặc hh |
Hiển thị giờ dưới dạng một hoặc hai chữ số (hệ 12 giờ). |
n hoặc nn |
Hiển thị phút dưới dạng một hoặc hai chữ số. |
s hoặc ss |
Hiển thị giây dưới dạng một hoặc hai chữ số. |
tttt |
Hiển thị định dạng Thời gian dạng Dài. |
SA/CH, sa/ch, S/C, s/c |
Chỉ định định dạng giờ 12 giờ với các hậu tố AM/PM viết hoa hoặc viết thường, hoặc viết tắt theo cài đặt vùng của Windows. |
SACH |
Chỉ định sáng/chiều tương ứng với cài đặt vùng của Windows. |
Khoảng trống trắng, + - $ () |
Cho phép sử dụng khoảng trống trắng, các ký tự toán học (+, -) và ký hiệu tài chính ($, ¥, £) trong chuỗi định dạng. Để sử dụng các ký tự toán học khác như dấu gạch chéo ( hoặc /) và dấu hoa thị (*), bạn cần đặt chúng trong dấu ngoặc kép. |
"Văn bản chữ" |
Đặt bất kỳ văn bản nào bạn muốn hiển thị trong dấu ngoặc kép. |
|
Buộc Access hiển thị ký tự ngay sau nó. Tương tự như đặt ký tự trong dấu ngoặc kép. |
* |
Ký tự ngay sau dấu sao sẽ trở thành ký tự điền. Access thường căn lề trái và điền các khoảng trống còn lại bằng ký tự này. |
[màu] |
Áp dụng màu cho tất cả các giá trị trong phần định dạng. Tên màu phải đặt trong dấu ngoặc vuông (ví dụ: [màu xanh lá cây]). Các màu có sẵn bao gồm: đen, lam, lục lam, xanh lá cây, đỏ tía, đỏ, trắng, vàng. |
Lưu ý rằng không có ký tự định dạng tùy chỉnh nào cho phần nanosecond của kiểu dữ liệu Mở rộng Ngày/Giờ.
