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

Chuyển đổi giữa các kiểu dữ liệu ngày và giờ trong SQL Server (Ví dụ T-SQL)

Khi bạn chuyển đổi giữa các kiểu dữ liệu ngày và giờ trong SQL Server, bạn cần lưu ý đến cách loại dữ liệu mới sẽ xử lý giá trị mà bạn đang cố gắng gán cho nó.

Trong một số trường hợp, bạn có thể mất một phần giá trị, trong các trường hợp khác, bạn có thể nhận được một loạt số 0 (tăng kích thước bộ nhớ trong quá trình này). Bạn cũng có thể nhận được một giá trị được làm tròn.

Các bài viết sau đây chứa các ví dụ về chuyển đổi giữa các loại dữ liệu ngày và giờ khác nhau, đặc biệt tập trung vào các vấn đề tôi vừa đề cập.

Chuyển đổi ‘datetime’ thành…

  • Chuyển đổi "datetime" thành "datetime2"
  • Chuyển đổi "datetime" thành "datetimeoffset"
  • Chuyển đổi "datetime" thành "smalldatetime"
  • Chuyển đổi "datetime" thành "date"
  • Chuyển đổi "datetime" thành "time"

Chuyển đổi ‘datetime2’ thành…

  • Chuyển đổi "datetime2" thành "datetime"
  • Chuyển đổi "datetime2" thành "datetimeoffset"
  • Chuyển đổi ‘datetime2’ thành ‘smalldatetime’
  • Chuyển đổi "datetime2" thành "date"
  • Chuyển đổi "datetime2" thành "time"

Chuyển đổi ‘datetimeoffset’ thành…

  • Chuyển đổi "datetimeoffset" thành "datetime"
  • Chuyển đổi "datetimeoffset" thành "datetime2"
  • Chuyển đổi "datetimeoffset" thành "smalldatetime"
  • Chuyển đổi "datetimeoffset" thành "date"
  • Chuyển đổi "datetimeoffset" thành "time"

Chuyển đổi ‘smalldatetime’ thành…

  • Chuyển đổi "smalldatetime" thành "datetime"
  • Chuyển đổi ‘smalldatetime’ thành ‘datetime2’
  • Chuyển đổi "smalldatetime" thành "datetimeoffset"
  • Chuyển đổi "smalldatetime" thành "date"
  • Chuyển đổi "smalldatetime" thành "time"

Chuyển đổi ‘date’ thành…

  • Chuyển đổi "date" thành "datetime"
  • Chuyển đổi "date" thành "datetime2"
  • Chuyển đổi "date" thành "smalldatetime"
  • Chuyển đổi "date" thành "datetimeoffset"

Chuyển đổi ‘thời gian’ thành…

  • Chuyển đổi "time" thành "datetime"
  • Chuyển đổi "time" thành "datetime2"
  • Chuyển đổi "time" thành "smalldatetime"
  • Chuyển đổi "time" thành "datetimeoffset"

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển đổi danh sách được phân tách bằng dấu phẩy thành hàng trong SQL Server

  2. Cách đặt đối chiếu của cơ sở dữ liệu trong SQL Server (T-SQL)

  3. SQL Server:Sự khác biệt giữa CROSS JOIN và FULL OUTER JOIN là gì?

  4. Làm cách nào để tách các thẻ HTML khỏi một chuỗi trong SQL Server?

  5. Cơ sở dữ liệu hệ thống SQL Server - Khái niệm cơ bản