ÎncepețiÎncepe gratuit

Convertește șiruri de caractere în date calendaristice

Funcția CONVERT() se comportă similar cu CAST(). Când transformi șiruri de caractere în date calendaristice, cele două funcții fac exact același lucru în fundal. Deși am folosit toți cei trei parametri ai funcției CONVERT() într-un exercițiu anterior din Capitolul 1, aici vom avea nevoie doar de doi: tipul de date și expresia de intrare.

În acest exercițiu, vom lucra din nou cu un tabel numit dbo.Dates. De data aceasta, vom prelua date de la biroul nostru din Germania. Pentru a gestiona datele în format german, va trebui să folosim SET LANGUAGE pentru a schimba limba sesiunii curente în germană. Aceasta influențează formatele de dată și oră, precum și mesajele de sistem.

Începe prin a interoga tabelul dbo.Dates pentru a vedea cum diferă față de exercițiul anterior.

Acest exercițiu face parte din cursul

Analiza seriilor de timp în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește funcția CONVERT() pentru a converti DateText într-un tip de date dată calendaristică.
  • Apoi folosește funcția CONVERT() pentru a converti DateText într-un tip de date DATETIME2(7).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SET LANGUAGE 'GERMAN'

SELECT
	d.DateText AS String,
	-- Convert to DATE
	___(___, d.DateText) AS StringAsDate,
	-- Convert to DATETIME2(7)
	___(___, d.DateText) AS StringAsDateTime2
FROM dbo.Dates d;
Editează și rulează codul