Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để định dạng datetime dưới dạng M / D / YYYY trong SQL Server?

Tôi nghĩ khả năng duy nhất bạn có là làm điều gì đó như sau:

DECLARE @datetime DATETIME = '2015-01-01'

SELECT LTRIM(STR(MONTH(@datetime))) + '/' +
       LTRIM(STR(DAY(@datetime))) + '/' +
       STR(YEAR(@datetime), 4)

Với SQL Server 2012 trở lên, bạn có thể thực hiện việc này:

SELECT FORMAT(@datetime, 'M/d/yyyy')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối SQL Server 2008 với Java:Đăng nhập không thành công do lỗi người dùng

  2. Ràng buộc khóa ngoại có thể gây ra chu kỳ hoặc nhiều đường dẫn tầng?

  3. Các ký tự tối đa cho NVARCHAR (MAX) là bao nhiêu?

  4. Tác vụ tập lệnh SSIS C # 2012 tham chiếu WinSCPnet.dll không thành công khi chạy từ SQL Server Agent với ngoại lệ đã bị ném bởi mục tiêu của lời gọi

  5. Khung thực thể - Lấy độ dài của dữ liệu trong một cột văn bản