PDA

View Full Version : Kieu du lieu ngay thang? Text or Date



need$
04-09-2003, 08:27
Chào các bác master về MS$ Sờ cu lờ . Iem cũng mới tập tõm bước vào MS SQL :P
Cho em hỏi các bác fát, khi 1 trường dữ liệu trong MS SQL là ngày tháng, nên dùng kiểu dữ liệu là Text (char, varchar) or Date (datetime)
Bác nào có kinh nghiệm cụ thể cho em fát, ưu nhược điểm của mỗi loại khi dùng text/datetime datatype,
Thank kìu vina mìu các bác

pfiev
04-09-2003, 19:44
Tui thì chưa thay ai dùng Text để lưu ngày tháng cả. Dùng Date dễ sắp xếp, tìm kiếm, hiển thị cũng chuẩn.

thien_say
05-09-2003, 16:01
Bạn nên dùng Date thì mới sử dụng được các hàm xử lí date, check, dễ validate... Nếu dùng text thì cứ phải cast/convert sang date, nhiều bất lợi mà cần muốn bảo đảm dữ liệu nhập vào đúng là date thì phải viết thêm check/trigger mất công.

TinhHoaVn
22-10-2003, 15:13
bạn có thể xem ở đây để biết thêm về kiểu ngày tháng
http://vntinhhoa.net/2003/thang10/mysql/005_kieudate.htm