SQL to_char() |将分钟转换为大小为 2 的字符串
SQL to_char() | Convert minutes into a string of size 2
我正在尝试使用 postgres 将分钟转换为由两个字符组成的字符串。
例如,如果代码输出0,我想将其转换为'00'。
EXTRACT(TIMEZONE_MINUTE FROM CURRENT_TIMESTAMP)
到目前为止我已经试过了,但它在前面添加了一个 space。所以我得到的不是“00”,而是“00”
to_char(EXTRACT(TIMEZONE_MINUTE FROM CURRENT_TIMESTAMP), '00')
任何帮助将不胜感激!
用 TZM
(time-zone 分钟)直达 to_char
:
select to_char(CURRENT_TIMESTAMP AT TIME ZONE 'UTC', 'TZM');
to_char
---------
00
select length(to_char(CURRENT_TIMESTAMP AT TIME ZONE 'UTC', 'TZM'));
length
--------
2
(1 row)
我正在尝试使用 postgres 将分钟转换为由两个字符组成的字符串。
例如,如果代码输出0,我想将其转换为'00'。
EXTRACT(TIMEZONE_MINUTE FROM CURRENT_TIMESTAMP)
到目前为止我已经试过了,但它在前面添加了一个 space。所以我得到的不是“00”,而是“00”
to_char(EXTRACT(TIMEZONE_MINUTE FROM CURRENT_TIMESTAMP), '00')
任何帮助将不胜感激!
用 TZM
(time-zone 分钟)直达 to_char
:
select to_char(CURRENT_TIMESTAMP AT TIME ZONE 'UTC', 'TZM');
to_char
---------
00
select length(to_char(CURRENT_TIMESTAMP AT TIME ZONE 'UTC', 'TZM'));
length
--------
2
(1 row)