Моя цель - преобразовать TimeZone из числового формата в строку (например, от -10 до "-10: 00") в SQL (MySQL или MariaDB).
На самом деле я хочу то же самое, что и (в PHP)):
echo sprintf('%+03d:00', $timezone);
| In | Out |
|-----|----------|
| -10 | "-10:00" |
| -2 | "-02:00" |
| 2 | "+02:00" |
| 10 | "+10:00" |
Есть ли способ использовать его в синтаксисе SQL?
Я начал писать:
SELECT CONCAT(CONVERT(timezone), CHAR), ":00");
Но результат не такой, как ожидалось:
| In | Out |
|-----|----------|
| -10 | "-10:00" |
| -2 | "-2:00" |
| 2 | "2:00" |
| 10 | "10:00" |
Заранее спасибо.