Ich möchte monatliche_dates in viertel umwandeln, aber ich würde gerne einstelle Zahlen mit 0s. Dh, monthly_date = '2015.01.01' In der SQL-Abfrage, die ich tun: QUARTER (monthly_date) * 3-2 AS varchar aber das gibt mir '1' anstelle von '01'SQL konvertieren viertel datum zahl in zeichenfolge padding 0s als präfix für zahlen <10
Ist Gibt es einen Weg, um mir "01", "04", "07" und "10" zu geben?
Ja, aber das hängt von der SQL-Engine verwenden Sie –
Mögliche Duplikat [Effizienteste T-SQL Weg, um eine varchar auf der linken Seite auf eine bestimmte Länge zu Pad?] (Http : //stackoverflow.com/questions/121864/most-efficient-t-sql-way-to-pad-a-varchar-on-the-left-to-a-certain-length) – Siyual
@juergend danke. Ich benutze https://my.vertica.com/docs/7.0.x/PDF/HP_Vertica_7.0.x_SQL_Reference_Manual.pdf – Dnaiel