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; 

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

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

相关推荐
筵陌13 小时前
MySQL表的增删查改(上)
数据库·mysql
一千柯橘14 小时前
Electron 第一步
前端·electron
code_Bo14 小时前
Ant Design Vue 日期选择器英文不变更中文问题
前端·vue.js·ant design
啃火龙果的兔子14 小时前
react-i18next+i18next-icu使用详解
前端·javascript·react.js
彭于晏爱编程14 小时前
🌹🌹🌹bro,AntD 6.0.0 来了
前端
1024小神14 小时前
Electron实现多tab页案例,BrowserView/iframe/webview不同方式的区别
前端·javascript·electron
Amos_Web14 小时前
Rust实战(四):数据持久化、告警配置与Web API —— 构建监控系统的功能闭环
前端·后端·rust
java水泥工14 小时前
基于Echarts+HTML5可视化数据大屏展示-物流大数据展示
大数据·前端·echarts·html5·可视化大屏
U***e6314 小时前
Vue自然语言
前端·javascript·vue.js
paperxie_xiexuo14 小时前
学术与职场演示文稿的结构化生成机制探析:基于 PaperXie AI PPT 功能的流程解构与适用性研究
大数据·数据库·人工智能·powerpoint