postgresql把时间格式转化为int类型

将时间去掉横线转化为int类型

有些特殊的情况需要将时间去掉横线转化为int类型方便前端拼接

1.初始时间类型为正常的time.Time
返回的是:“log_date”: “2018-08-08T00:00:00Z”,
数据库得到的是:
这里写图片描述

2.select to_number(log_date::text, '9999999999999') as log_date 就可以吧log_date转化为int类型(记得在返回的参数里也设置为int类型)得到的返回是结果: “log_date”: 20180808,
数据库得到的是:
这里写图片描述

3.转化成功 ,第一个参数是要转化的值这里是是log_date先把log_date转化为文本text类型,要不to_number(text, text)方法不匹配,第二个参数是模板,下面给出模板模式:

模式     描述
9     带有指定数值位数的值
0     带前导零的值
.(句点)     小数点
,(逗号)     分组(千)分隔符
PR     尖括号内负值
S     带符号的数值
L     货币符号
D     小数点
G     分组分隔符
MI     在指明的位置的负号(如果数字 < 0)
PL     在指明的位置的正号(如果数字 > 0)
SG     在指明的位置的正/负号
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值