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; 

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

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

相关推荐
0思必得013 分钟前
[Web自动化] Selenium处理Cookie
前端·爬虫·python·selenium·自动化
不剪发的Tony老师18 分钟前
Chartbrew:一个开源的数据可视化平台
sql·数据分析·可视化
jiunian_cn20 分钟前
【Redis】zset数据类型相关指令
数据库·redis·缓存
徐同保22 分钟前
react-markdown使用
前端·react.js·前端框架
2601_9498574329 分钟前
Flutter for OpenHarmony Web开发助手App实战:CSS参考
前端·css·flutter
无法长大29 分钟前
如何判断项目需不需要用、能不能用Tailwind CSS
前端·css·vue.js·elementui·vue3·tailwind css
橙露31 分钟前
移动端前端适配:Rem、VW/VH 与媒体查询的综合应用指南
前端·媒体
betazhou39 分钟前
MySQL相关性能查询语句
android·数据库·mysql
jiunian_cn39 分钟前
【Redis】set数据类型相关指令
数据库·redis·缓存
GGGG寄了1 小时前
CSS——CSS引入方式+选择器类型
前端·css·html