Em chào các bác phép trừ trong sql select DATEDIFF(month,'4/4/2012','4/4/2013') sau khi chạy nó lấy đc 12 tháng. các bác cho em hỏi bây giờ mình muốn lấy ngày hiện tại trừ ngày trong hệ thống thì trừ thế nào cảm ơn
Em chào các bác phép trừ trong sql select DATEDIFF(month,'4/4/2012','4/4/2013') sau khi chạy nó lấy đc 12 tháng. các bác cho em hỏi bây giờ mình muốn lấy ngày hiện tại trừ ngày trong hệ thống thì trừ thế nào cảm ơn
Ngày hiện tại? hiện tại cái gì?
Ngày hệ thống? hệ thống nào?
Theo ngữ cảnh Windows thì ngày hiện tại được lấy từ ngày hệ thống. Nếu hệ thống vì lý do gì đó không dùng ngày giống với hiện tại thì ta phải có cách tìm ngày hiện tại, ví dụ lên mạng, xem đồng hồ, xem lịch. Sau khi có ngày hiện tại rồi thì đem trừ nó cho ngày hệ thống đem kết quả ghi vào CSDL, gọi đó là "độ lệch ngày tháng". Đó là cái bạn muốn hỏi? Sau này muốn biết ngày hiện tại thì lấy ngày hệ thống cộng cho độ lệch.
Bookmarks