Postgresql日期转字符串

1、pgsql中日期转字符串的方法

首先以不带时区、不带精确度、只到秒的日期时间:

select now()::timestamp(0) without time zone

查询结果为:

now
2021-05-16 15:05:36

若想把返回结果转为字符串型,可用to_char(arg1, arg2)函数,第一个参数是日期/时间本身,第二个参数为一个字符串,表示想要转换成的格式,
格式化为年-月-日 时间:分:秒的格式:

select to_char(now()::timestamp(0) without time zone, 'YYYY-MM-DD HH24:MI:SS') as date_time_str;

上面的SQL将返回如下格式的字符串:

date_time_str
2021-05-16 15:13:30

虽然形式上没有变化,但类型已然成为字符串。
HH24:以24进制表示一天中的小时,值的范围从00到23
MI:表示分钟,值的范围从00到59
SS:表示秒,值的范围从00到59

你可能感兴趣的:(数据库,postgresql)