Esporta (0) Stampa
Espandi tutto

Formati di ora

SQL Server 2005

Microsoft In SQL Server 2005 vengono riconosciuti i formati seguenti per i dati relativi all'ora. Tutti i formati devono essere racchiusi tra virgolette singole (').

14:30
14:30[:20:999]
14:30[:20.9]
4am
4 PM
[0]4[:30:20:500]AM
SELECT CAST('01/01/2000 14:30' AS datetime)
    --2000-01-01 14:30:00.000
SELECT CAST('01/01/2000 14:30:20:999' AS datetime)
    --2000-01-01 14:30:21.000
SELECT CAST('01/01/2000 14:30:20.9' AS datetime)
    --2000-01-01 14:30:20.900
SELECT CAST('01/01/2000 4am' AS datetime)
    --2000-01-01 04:00:00.000
SELECT CAST('01/01/2000 4 PM' AS datetime)
    --2000-01-01 16:00:00.000
SELECT CAST('01/01/2000 04:30:20:500AM' AS datetime)
    --2000-01-01 04:30:20.500
SELECT CAST('01/01/2000 04:30:20:500 AM' AS datetime)
    --2000-01-01 04:30:20.500

È possibile specificare il suffisso AM o PM per indicare se il valore di ora precede o segue il mezzogiorno. La combinazione di maiuscole e minuscole di AM e PM non è rilevante.

L'ora può essere espressa nel formato a 12 o a 24 ore. I valori di ora vengono interpretati nel modo seguente:

  • Il valore di ora 0 rappresenta l'ora dopo la mezzanotte, indipendentemente dal fatto che si specifichi o meno il suffisso AM. Quando l'ora è uguale a 0, non è possibile specificare il suffisso PM.
  • I valori di ora compresi tra 1 e 11 rappresentano le ore antimeridiane (prima di mezzogiorno) se non si specifica né AM né PM o se si specifica AM, mentre rappresentano le ore postmeridiane (dopo mezzogiorno) se si specifica PM.
  • Il valore di ora 12 rappresenta l'ora che inizia a mezzogiorno se non si specifica né AM né PM. Rappresenta invece l'ora che inizia a mezzanotte se si specifica AM e l'ora che inizia a mezzogiorno se si specifica PM. Ad esempio, 12:01 indica un minuto dopo mezzogiorno, così come 12:01 PM, mentre 12:01 AM indica un minuto dopo la mezzanotte. 12:01 AM equivale a 00:01 o 00:01 AM.
  • I valori di ora compresi tra 13 e 23 rappresentano le ore postmeridiane se non si specifica AM o PM e le ore postmeridiane se si specifica PM. Non è possibile specificare AM per valori di ora compresi tra 13 e 23.
  • Il valore di ora 24 non è valido. Per rappresentare la mezzanotte, utilizzare 12:00 AM o 00:00.

È possibile far precedere i millisecondi dai due punti (:) o da un punto (.). Un valore preceduto da due punti indica i millesimi di secondo. Un valore preceduto da un punto indica i decimi di secondo se è composto da una sola cifra, i centesimi di secondo se è composto da due e i millesimi di secondo se è composto da tre cifre. Ad esempio, 12:30:20:1 indica che sono trascorsi ventuno millesimi di secondo dalle 12:30, mentre 12:30:20.1 indica che sono trascorsi ventuno decimi di secondo dalle 12:30.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft