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; 

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

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

相关推荐
JK凯16 小时前
前端调试技巧
前端·visual studio code·前端工程化
开源之眼16 小时前
github star 基础IO 文件在内核中是怎么被管理的 重定向的含义 在自定义shell中加入重定向
前端
JZXStudio16 小时前
独立开发者亲测:MLX框架让我的App秒变AI原生!15年iOS老兵的2025新感悟
前端·ios
cindershade16 小时前
Vue 3:我在真实项目中如何用事件委托
前端
我叫黑大帅16 小时前
存储管理在开发中有哪些应用?
前端·后端·全栈
鲨叔16 小时前
zustand 从原理到实践 - 原理篇(2)
前端·react.js
Heo16 小时前
先把 Rollup 搞明白,再去学 Vite!
前端·javascript·面试
狐篱16 小时前
vite 和 webpack 项目使用wasm-pack 生成的 npm 包
前端·webassembly
閞杺哋笨小孩16 小时前
内容平台-SEO 索引提交
前端·seo
苏打水com16 小时前
HTML/CSS 核心考点详解(字节跳动 ToB 中台场景)
java·前端·javascript