pgsql分别获取日期中的年、月、日,并处理前台展示有小数点的情况

使用**extract()**函数

sql 复制代码
select extract(YEAR from '需要处理的日期字段') from tablename; --获取年份
sql 复制代码
select extract(MONTH from '需要处理的日期字段') from tablename; --获取月份
sql 复制代码
select extract(DAY from '需要处理的日期字段') from tablename; --获取日

实际应用:

sql 复制代码
select extract(YEAR from yddgsj) dgyear,extract(MONTH from yddgsj) dgmonth,
extract(DAY from yddgsj) dgday from phjgb; 

虽然在数据库中看到的查询结果并没有问题,但是在前台界面展示,会以小数点的形式展示出来

这个时候我发现数据库中我查询到的年月日的字段类型,是double类型

所以我尝试将数据类型转化下看看可不可以解决这个问题:

sql中类型转换需要使用cast (字段名 as 要转化的字段类型)

sql 复制代码
select cast(extract(YEAR from yddgsj) as character varying) dgyear,
cast(extract(MONTH from yddgsj) as character varying) dgmonth,
cast(extract(DAY from yddgsj) as character varying) dgday from phjgb; 

数据库中类型已经变成了字符串类型

运行到前台展示,也完美解决了这个问题

相关推荐
pas1361 分钟前
23-mini-vue 实现 emit 功能
前端·javascript·vue.js
·云扬·3 分钟前
MySQL单机多实例部署两种实用方法详解
数据库·mysql·adb
odoo中国3 分钟前
Pgpool-II 在 PostgreSQL 中的用例场景与优势
数据库·postgresql·中间件·pgpool
男孩李4 分钟前
postgres数据库常用命令介绍
数据库·postgresql
百度地图汽车版4 分钟前
【智图译站】基于 LightGBM 与 GNSS 多特征驱动的 NLOS 误差可靠识别方法
前端
有意义10 分钟前
用心写好一个登录页:代码、体验与细节的平衡
前端·react.js·交互设计
程序员Agions11 分钟前
React 自定义 Hooks 生存指南:7 个让你少加班的"偷懒"神器
前端·javascript
爱学习的小康14 分钟前
js 文件读取 修改 创建
前端·javascript·vue.js
2501_9418705615 分钟前
从配置频繁变动到动态配置体系落地的互联网系统工程实践随笔与多语言语法思考
java·前端·python
IvorySQL18 分钟前
让源码安装不再困难:IvorySQL 一键安装脚本的实现细节解析
数据库·人工智能·postgresql·开源