Nwlapcug.com


Come convertire solo la data di Datetime

Come convertire solo la data di Datetime


Esistono due campi data e ora in SQL Server: smalldatetime e datetime. Utilizzare una delle due funzioni all'interno di T-SQL (Transact-SQL) per estrarre solo la data da datetime o smalldatetime: "Convertire" o "CAST". Come nella maggior parte dei database, linguaggi di programmazione, una funzione è una libreria pre-scritta progettata per eseguire una determinata azione su un tipo di dati specificato.

Istruzioni

Accedere al Server di Database

1

Individuare l'icona di SQL Server Management Studio facendo clic su "Start", "Tutti i programmi", "Microsoft SQL Server 2005" (o 2008).

2

Selezionare "Motore di Database" dal menu a discesa "Tipo di Server" che viene visualizzato nella finestra.

3

Immettere il nome del server in o selezionarlo dal menu a discesa "Nome Server" (se già esiste).

4

Selezionare l'autenticazione da "Opzione di autenticazione" elenco a discesa ("Autenticazione di Windows" o "Autenticazione di SQL Server"). È necessario immettere il nome utente e la password se si utilizza "Autenticazione di SQL Server".

5

Cliccare su "Connetti".

Utilizzare la funzione Convert () per convertire la data

6

Fare clic su "Nuova Query" dal menu "File" o "Standard" della barra degli strumenti.

7

Digitare "Selezionare GETDATE () AS [Full Date Time]" nella prima riga dell'editor di query e premere "Invio" sulla tastiera.

8

Digitare "CONVERT (nvarchar (20), GETDATE (), 101) come [Converted data]" nella seconda riga dell'editor di query.

9

Fare clic sul pulsante "Esegui" nella barra degli strumenti SQL o premere "F5" sulla tastiera. Il datetime completo viene visualizzato in una colonna intitolata data a tempo pieno; la data formattata come "MM/dd/yyyy" vengono visualizzati in una colonna intitolata data convertito.

Utilizzare la funzione cast () per convertire la data

10

Fare clic su "Nuova Query" dal menu "File" o "Standard" della barra degli strumenti.

11

Digitare "Selezionare GETDATE () AS [data ora completa]," nella prima riga dell'editor di query e premere "Invio" sulla tastiera.

12

Digitare "CAST(GETDATE() AS nvarchar(11)) come [Cast data]" nella seconda riga dell'editor di query.

13

Fare clic sul pulsante "Esegui" nella barra degli strumenti SQL o premere "F5" sulla tastiera. Il datetime completo in una colonna intitolata "Full Date Time" display; la data in un formato di "Lu dd yyyy" (ad es., 8 giugno 2010) viene visualizzato in una colonna intitolata "Cast data".

Consigli & Avvertenze

  • Se stai cercando di convertire una data da un campo di tipo datetime o smalldatetime che esiste già, è sufficiente sostituire la funzione GETDATE () con il nome del campo.
  • Quando si utilizza la funzione cast (), potrebbe essere necessario regolare la lunghezza di caratteri più o meno (ad esempio, nvarchar (15) o nvarchar(9)) per visualizzare solo la data completa.