01/10/2018, 01:03
Các bác cho em hỏi làm thế náo để để đổi kiểu yyyy-mm-dd sang dd/mm/yyyy trong SQL server
Các bác cho em hỏi làm thế náo để để đổi kiểu yyyy-mm-dd sang dd/mm/yyyy trong SQL server
Em là java swing có cái liên quan đến cái này
Bài liên quan
Trong SQL Server thì chỉ có 4 kiểu thời gian mặc định là DateTime, DateTime2, SmallDateTime và Date. Còn cách bạn nói là cách hiển thị thời gian, thì ta dùng hàm sau:
Convert(<kiểu dữ liệu>(<kích thước>),<dữ liệu vào>,<style>)
Với trường hợp cụ thể của bạn, ta dùng hàm GetDate() để lấy thời gian là thời điểm chạy lệnh (lấy từ chỗ khác thì bạn tự thay):
Convert(VarChar(8),GetDate(),103)
Hi bạn!
Với câu hỏi trên thì mình hiểu theo 2 ý là bạn muốn đổi format hiển thị của kiểu dữ liệu Datetime sang những dạng khác theo yêu cầu đưa ra ở 2 môi trường làm việc với database (SQL) và làm việc với app logic (Java).
1, Với SQL: Bạn tham khảo hàm CONVERT() của SQL ở đây với các mã Code cho từng dạng format nhé!
2, Với Java (hoặc C#, PHP, …): Khi bạn làm logic cho app thì bạn có thể dùng các hàm được cung cấp sẵn của ngôn ngữ bạn đang làm việc (built-in functions). Ví dụ như:
P/s: Bạn chỉ cần làm 1 trong 2 môi trường là được. Không cần phải kết hợp cả 2 nhé (Làm bên Database thì thôi bên App Logic và ngược lại, hoặc nếu kiểu “Mình thích thì mình dùng thôi” thì làm cả 2 cũng ok )
Hy vọng sẽ hữu ích!