Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

T-SQL Cast срещу Convert

CONVERT е специфичен за SQL Server, CAST е ANSI.

CONVERT е по-гъвкав, тъй като можете да форматирате дати и т.н. Освен това, те са почти еднакви. Ако не ви интересуват разширените функции, използвайте CAST .

РЕДАКТИРАНЕ:

Както е отбелязано от @beruic и @C-F в коментарите по-долу, има възможна загуба на прецизност, когато се използва имплицитно преобразуване (това е такова, при което не използвате нито CAST, нито CONVERT). За допълнителна информация вижте CAST и CONVERT и по-специално тази графика:Диаграма за преобразуване на типове данни на SQL Server. С тази допълнителна информация оригиналният съвет остава същият. Използвайте CAST, където е възможно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравнение на типовете данни за дата и час в SQL Server

  2. Възстановете база данни в SQL Server 2017

  3. Как да конвертирате Unix Timestamp в стойност на дата/час в SQL Server

  4. Изхвърлете всички таблици, съхранени процедури, тригери, ограничения и всички зависимости в един оператор sql

  5. SQL Server ПОКАЖЕ ТАБЛИЦИ Еквивалент