Tôi đang cố gắng chuyển chức năng MySQL DATE_FORMAT(date,'%y-%m-%d %h:%i:%s %p')
thành MsSQL tương đương bằng cách sử dụng CONVERT()
.
Cách định dạng chuỗi ngày giờ tương đương trong SQL SERVER 2012 để cung cấp đầu ra này '2014-05-24 01:24:37 AM'
?Cách định dạng datetime trong SQL SERVER
Trả lời
Trong SQL Server 2012 và lên bạn có thể sử dụng FORMAT()
:
SELECT FORMAT(CURRENT_TIMESTAMP, 'yyyy-MM-dd hh:mm:ss tt')
Trong các phiên bản trước, bạn có thể cần phải nối hai hoặc khác nhau nhiều chuyển đổi datetime để có được những gì bạn cần, ví dụ:
SELECT
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) + ' ' +
RIGHT('0' + LTRIM(RIGHT(CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22), 11)), 11);
Xem phần Kiểu ngày và giờ của CAST and CONVERT (Transact-SQL) cho tất cả các kiểu định dạng được tích hợp sẵn.
tôi sẽ ghi nhớ rằng trừ khi bạn có lý do chính đáng cho nó, tôi muốn nói một lý do thực sự tốt, định dạng thường là một công việc tốt hơn cho công nghệ hiển thị dữ liệu.
Cảm ơn, điều này đã giúp ích. – Ankit
Tôi khá chắc chắn rằng ví dụ được đưa ra sẽ không hoạt động - bạn cần phải đặt tháng trong thủ đô: 'yyyy-MM-dd'. –
@Andy, tôi nghĩ bạn hoàn toàn chính xác! Tôi sẽ sửa nó, cảm ơn. –
- 1. Làm thế nào để định dạng datetime là M/D/YYYY trong SQL Server?
- 2. SQL Server chuyển đổi chuỗi thành datetime
- 3. Cách nhận năm theo định dạng YY trong SQL Server
- 4. SQL Server datetime LIKE chọn?
- 5. Định dạng ngày SQL Server từ chuỗi
- 6. Chuyển đổi varchar thành datetime trong SQL Server
- 7. SQL Server DateTime Chấp nhận NULL
- 8. Chuyển đổi hàng sang định dạng XML trong SQL Server
- 9. DateTime ToString (định dạng)
- 10. Đặt định dạng DateTime
- 11. MS SQL Server 2012 xuất datetime dưới dạng tập lệnh mà nó không thể nhập
- 12. Định dạng múi giờ datetime
- 13. Symfony datetime trường định dạng
- 14. Định dạng IPv6 dưới dạng int trong C# và lưu trữ nó trong SQL Server
- 15. Chuyển đổi UTC Mili giây sang DATETIME trong SQL server
- 16. So sánh một chuỗi ngày với datetime trong SQL Server?
- 17. Định dạng datetime là gì?
- 18. Chuyển đổi .NET Ticks sang SQL Server DateTime
- 19. ASP.NET MVC3 - định dạng DateTime
- 20. SQL Server 2008: cách định dạng đầu ra dưới dạng đơn vị tiền tệ
- 21. Cách in DateTime theo định dạng Ba Tư trong C#
- 22. Có sự khác biệt nào giữa DateTime trong C# và DateTime trong SQL server không?
- 23. Thêm giá trị mặc định của trường datetime trong SQL Server vào dấu thời gian
- 24. Trình định dạng định dạng DateTime 'Z' ở đâu?
- 25. SQL trong SQL Server
- 26. cách chính xác để định dạng ngày giờ trong trường datetime của máy chủ SQL là gì
- 27. Tính tuổi từ định dạng DateTime ở định dạng Years.Months?
- 28. Cách đặt hàng theo Ngày trong Sql Server GROUP BY được định dạng ngày?
- 29. Nhận hàng nơi datetime column = ngày nay - SQL server Noob
- 30. định dạng ngày giờ sang định dạng SQL bằng C#
Mở lại khi SQL Server 2012 có chức năng 'định dạng' không có trong năm 2008. –