MYSQL直接在SQL提取json字符串中的内容-----将13位时间戳转换成标准的日期格式【记录SQL常用函数】

1.如果表中某个字段中存的是JOSN,那么mysql可以使用JSON_EXTRACT函数来进行字符串的解析。

字段内容如下所示:

{ "tax": { "taxName": "Tax1", "taxAmount": { "amount": 0, "currency": "USD" } }, "chargeName": "ItemPrice", "chargeType": "PRODUCT", "chargeAmount": { "amount": 499.99, "currency": "USD" } }

复制代码
SELECT JSON_EXTRACT(charges, '$[0].tax.taxAmount.amount')  AS tax_amount,
       JSON_EXTRACT(charges, '$[0].chargeAmount.amount')   AS charge_amount,
       JSON_EXTRACT(charges, '$[0].chargeAmount.currency') AS currency
FROM your_table
WHERE line_id = xxx;
sql 复制代码
SELECT
    JSON_EXTRACT(charges, '$[0].tax.taxAmount.amount') AS tax_amount,
    JSON_EXTRACT(charges, '$[0].chargeAmount.amount') AS charge_amount,
    JSON_EXTRACT(charges, '$[0].chargeAmount.currency') AS currency
FROM
    your_table WHERE line_id=xxx;

查询结果 如下

2.将13位时间戳转换成标准的日期格式

例如数据库中某些时间字段记录的是 1688041306058 这样的时间戳

复制代码
mysql可以使用 FROM_UNIXTIME() 来对时间戳进行转换

SELECT FROM_UNIXTIME(your_timestamp_column / 1000) AS standard_time FROM your_table;

SELECT DATE_FORMAT(FROM_UNIXTIME(your_timestamp_column / 1000), '%Y-%m-%d %H:%i:%s') AS formatted_time FROM your_table;

sql 复制代码
SELECT FROM_UNIXTIME(1688041306058 / 1000) ;

SELECT DATE_FORMAT(FROM_UNIXTIME(1688041306058 / 1000), '%Y-%m-%d %H:%i:%s');
相关推荐
像风一样!3 小时前
MySQL Galera Cluster部署如何实现负载均衡和高可用
数据库·mysql
last_zhiyin4 小时前
Oracle sql tuning guide 翻译 Part 6-4 --- Hint使用准则和Hint使用报告
数据库·sql·oracle·sql tunning
chenchihwen4 小时前
AI代码开发宝库系列:FAISS向量数据库
数据库·人工智能·python·faiss·1024程序员节
小光学长5 小时前
基于Vue的课程达成度分析系统t84pzgwk(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
摇滚侠5 小时前
全面掌握PostgreSQL关系型数据库,备份和恢复,笔记46和笔记47
java·数据库·笔记·postgresql·1024程序员节
周杰伦fans6 小时前
Navicat - 连接 mysql 、 sqlserver 数据库 步骤与问题解决
数据库·mysql·sqlserver
码以致用6 小时前
StarRocks笔记
数据库·starrocks·olap·1024程序员节
auspicious航7 小时前
PostgreSQL数据库关于pg_rewind的认识
数据库·postgresql·oracle
武子康7 小时前
Java-159 MongoDB 副本集容器化 10 分钟速查卡|keyfile + –auth + 幂等 init 附 docker-compose
java·数据库·mongodb·docker·性能优化·nosql·1024程序员节
zz-zjx7 小时前
MySQL 索引深度指南:原理 · 实践 · 运维(适配 MySQL 8.4 LTS)
运维·数据库·mysql