sql >> Database >  >> RDS >> Sqlserver

T-SQL Cast versus converteren

CONVERT is SQL Server-specifiek, CAST is ANSI.

CONVERT is flexibeler omdat je datums enz. kunt opmaken. Verder zijn ze vrijwel hetzelfde. Als je niet geïnteresseerd bent in de uitgebreide functies, gebruik dan CAST .

BEWERKEN:

Zoals opgemerkt door @beruic en @C-F in de opmerkingen hieronder, is er mogelijk verlies van precisie wanneer een impliciete conversie wordt gebruikt (dat is een conversie waarbij u noch CAST noch CONVERT gebruikt). Voor meer informatie, zie CAST en CONVERT en in het bijzonder deze afbeelding:SQL Server Data Type Conversion Chart. Met deze extra informatie blijft het oorspronkelijke advies hetzelfde. Gebruik CAST waar mogelijk.



  1. Shapefiles importeren in postgresql in linux met pgadmin 4

  2. SQL Server 2017:SQL Server-gegevens kopiëren van Linux naar Windows met SSIS

  3. tabel- en kolomnaam dynamisch doorgeven met behulp van bindvariabelen

  4. Hoe PgBackRest te installeren