Hàm DATE
Là Gì?
Hàm DATE
trong AppSheet được sử dụng để chuyển đổi một chuỗi ký tự (string) hoặc các giá trị số thành định dạng ngày (date). Hàm này rất hữu ích khi bạn làm việc với dữ liệu ngày tháng, giúp bạn dễ dàng thực hiện các phép toán và thao tác liên quan đến ngày tháng trong ứng dụng của mình.
Hàm DATE
Phục Vụ Cho Mục Đích Gì?
Hàm DATE
phục vụ cho việc lưu trữ và xử lí thông tin dạng ngày.
Chuyển Đổi Định Dạng Ngày:
Hàm DATE
giúp bạn chuyển đổi các giá trị chuỗi thành định dạng ngày hợp lệ, cho phép bạn dễ dàng thực hiện các phép toán và so sánh ngày tháng.
Tính Toán Ngày:
Bạn có thể sử dụng hàm DATE
để tính toán các giá trị ngày tháng, chẳng hạn như tính khoảng thời gian giữa hai ngày hoặc xác định ngày hết hạn.
Thao Tác Dữ Liệu Ngày:
Hàm DATE
cho phép bạn thao tác với dữ liệu ngày tháng trong ứng dụng của mình, như lọc hoặc sắp xếp theo ngày.
Quy Tắc Viết Hàm
Cú pháp của hàm DATE
là:
DATE(date_string)
date_string: Chuỗi ký tự hoặc giá trị mà bạn muốn chuyển đổi thành ngày. Định dạng của chuỗi ngày tháng có thể là YYYY-MM-DD
hoặc một định dạng ngày hợp lệ khác mà AppSheet có thể nhận diện.
Lưu ý:
Để hiểu cách định dạng Date có thể bị ảnh hưởng bởi ngôn ngữ trên thiết bị di động hoặc trình duyệt của bạn.
Một số giá trị cố định như "MM/DD/YYYY" sẽ được AppSheet xem là giá trị Date. Tương tự, "000:00:00" sẽ được xem là giá trị Duration. Tuy nhiên,dữ liệu trong bảng tính của bạn không có nghĩa là phải tuân theo các định dạng đó, vì định dạng ngày và giờ trong bảng tính sẽ phụ thuộc vào thiết lập ngôn ngữ/khu vực. Mỗi cột sẽ luôn được đánh giá dựa trên kiểu cột đã được thiết lập từ trước.
Bạn cũng có thể sử dụng các hàm như DATE(), TIME(), hoặc DATETIME() để chuyển đổi dữ liệu, bao gồm cả cột và chuỗi văn bản, thành các kiểu dữ liệu cụ thể. Do các giá trị thời gian là dạng văn bản có định dạng đặc thù, bạn có thể đưa bất kỳ giá trị văn bản nào vào hàm DATE(), nhưng nếu đó không phải là giá trị thời gian, kết quả trả về sẽ là giá trị trống.
Nếu bạn chỉ định một giá trị thời gian (Time) mà không kèm ngày, AppSheet sẽ tự động trả về ngày mặc định là 12/30/1899. Nếu giá trị chỉ định không phải là kiểu Date, DateTime, hoặc Time, hàm sẽ trả về kết quả trống.
Ví Dụ Cú Pháp
DATE("4/1/2010")
trả về 4/1/2010DATE(TODAY())
trả về ngày hiện tại từ giá trị Date.DATE("4/1/2010 3:14")
trả về 4/1/2010DATE(NOW())
trả về ngày hiện tại từ giá trị DateTime.DATE("3:14")
trả về 12/30/1899 (vì Time không có thành phần ngày, nên một giá trị mặc định được sử dụng).DATE(TIMENOW())
trả về 12/30/1899 (TIMENOW() chỉ trả về giá trị Time, không có thành phần ngày, nên sử dụng giá trị mặc định).
Các vấn đề thường gặp:
DATE("Xin chào, Hòa data!")
trả về trống vì đầu vào không phải là loại dữ liệu thời gian được công nhận, nên không thể chuyển đổi.
Ứng Dụng Của Hàm Trong Thực Tế
Tương tự như hàm DATETIME,
hàm DATE
thường sử dụng để chuyển đổi kiểu dữ liệu thành dữ liệu dạng ngày.
Chuyển Đổi Ngày Tháng Nhập Vào:
Giả sử khi người dùng nhập vào một giá trị kiểu DateTime như "2024-10-17 14:30:00" vào cột [thoi_gian]
, bạn chỉ muốn lấy phần ngày để nhóm lại thông tin trong ngày, hàm DATE([thoi_gian])
sẽ chuyển đổi giá trị đó thành "2024-10-17".
Thông tin thời gian đang được lưu dưới dạng TEXT và được chuyển đổi bởi hàm DATE([thoi_gian])
và trở thành dữ liệu dạng ngày.
Kết Luận
Hàm DATE
là một hàm chuyển đổi dữ liệu trong AppSheet, giúp bạn chuyển đổi và thao tác với dữ liệu ngày tháng một cách hiệu quả. Việc sử dụng hàm DATE
giúp nâng cao tính chính xác và tính toàn vẹn của dữ liệu trong ứng dụng của bạn. Nếu bạn cần làm việc với ngày tháng, hãy xem xét sử dụng hàm DATE
để có mã nguồn rõ ràng và dễ bảo trì hơn.
Xem thêm
Nếu các bạn đang tìm kiếm khóa học liên quan tới Google Appsheet có thể tham khảo thêm các khóa học Chinh Phục Appsheet mới nhất tại đây: https://www.hocappsheet.online/course/khoa-hoc-google-appsheet-co-ban-nang-cao
Discussion