Sommario: in questo tutorial, imparerete come utilizzare PostgreSQL TO_TIMESTAMP()
funzione per convertire una stringa in un timestamp basato su un formato specificato
PostgreSQL TO_TIMESTAMP()
funzione converte una stringa in un timestamp secondo il formato specificato.,
la Sintassi
di seguito viene illustrata La sintassi TO_TIMESTAMP()
funzione:
Argomenti
TO_TIMESTAMP()
funzione richiede due argomenti:
1) timestamp
timestamp
è una stringa che rappresenta un valore di timestamp in formato specificato da format
.
2)format
Il formato pertimestamp
argomento.,
Per costruire stringhe format
, si utilizzano i seguenti modelli di modello per la formattazione dei valori di data e ora.,
Return Value
The PostgreSQL TO_TIMESTAMP()
function returns a timestamp with time zone.,/p>
Esempi
La seguente dichiarazione utilizza il TO_TIMESTAMP()
funzione per convertire una stringa in un timestamp:
Code language: SQL (Structured Query Language) (sql)
Uscita:
Code language: CSS (css)
In questo esempio:
- AAAA è l’anno a quattro cifre 2017
- MM è il mese 03
- DD è il giorno 31
- HH è l’ora 9
- MI viene il minuto e 30
- SS è il secondo 20
Note
1) TO_TIMESTAMP()
funzione ignora spazi nella stringa di input, a meno che il formato fisso opzione globale (FX
prefisso) viene utilizzato.,
in Questo esempio utilizza più spazi nella stringa di input:
Code language: JavaScript (javascript)
TO_TIMESTAMP()
funzione consente di spazi e restituisce il corretto valore di timestamp:
Code language: CSS (css)
Tuttavia, l’esempio seguente restituisce un errore:
Code language: JavaScript (javascript)
Uscita:
Code language: Shell Session (shell)
il FX
opzione indica il TO_TIMESTAMP()
per accettare la stringa di input con uno spazio solo.,
2) La funzione TO_TIMESTAMP()
convalida la stringa di input con un controllo degli errori minimo. Proverà a convertire la stringa di input in un timestamp valido il più possibile che a volte produce risultati imprevisti.
L’esempio seguente utilizza un valido valore timestamp:
Code language: JavaScript (javascript)
restituisce un errore:
Code language: Shell Session (shell)
3) Quando la conversione di una stringa a un timestamp, il TO_TIMESTAMP()
funzione tratta di millisecondi o microsecondo come secondi dopo il punto decimale.,
Code language: JavaScript (javascript)
Il risultato è:
Code language: CSS (css)
In questo esempio, 2 non è 2 millisecondi ma 200. Significa che:
Code language: JavaScript (javascript)
e
Code language: JavaScript (javascript)
restituisce lo stesso risultato.
Code language: Shell Session (shell)
Per ottenere 2 millisecondi, è necessario utilizzare01-01-2017 10:002
. In questo caso, 002
viene interpretato come 0.002
secondi, che equivale a 2 millisecondi.,
4) Se l’anno è inferiore a quattro cifre, TO_TIMESTAMP()
lo adeguerà all’anno più vicino, ad esempio, 99 diventa 1999, 17 diventa 2017.
Code language: JavaScript (javascript)
L’output è:
Code language: CSS (css)
si Consideri il seguente esempio:
Code language: JavaScript (javascript)
Il più vicino anno a 16 anni 2016, pertanto, restituisce il seguente risultato:
Code language: CSS (css)
In questo tutorial, hai imparato come usare PostgreSQL TO_TIMESTAMP()
funzione per convertire una stringa in un timestamp.
- Questo tutorial è stato utile ?,
- Sì