SQL
阿信AI实验室
探索、分享AI工具,释放AI生产力,一起用AI改变生活!我是阿信,关注我,你会获得AI钞能力。私信axin6ai,领取AI工具大礼包。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
date(create_time) 的输出结果格式为 05/11 08:00,如何使得输出结果为05/11
但是,标准的DATE()函数在MySQL中应该只返回日期部分,不包括时间。如果你看到的时间部分可能是由其他因素导致的,比如应用程序层面的格式化或查询工具的显示设置。不过,为了确保只得到日期部分,你可以使用DATE_FORMAT()函数来明确指定你想要的格式。如果你在使用MySQL或其他SQL数据库,并且date(create_time)的输出结果包含了时间部分(如05/11 08:00),这样,你就会得到类似05/11的输出,而不包括时间部分。,而你只想要日期部分。原创 2024-05-18 12:22:08 · 390 阅读 · 0 评论 -
mysql 中sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月数据
mysql 中sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月数据原创 2022-10-31 18:41:51 · 3435 阅读 · 0 评论 -
sql语句将数字格式修改为字符
使用grafana创建图表时,出现错误提示:Column metric must be of type UNKNOWN, TEXT, VARCHAR, CHAR. metric column name: metric type: INT4 but datatype is int64意思是指准备作为metric的字段为数值类型,不支持。需要将选择的字段数值修改为字符格式使用。方法一:select cast(字段 as varchar) from 表名方法二:sel原创 2021-08-19 15:08:21 · 4140 阅读 · 2 评论 -
sql如何获取字段里的json值
Postgres-- 语法cast((字段名->>'数列名') as numeric)/10^18 as 标识名,直接上示例代码吧Json源数据{"Info": {"/": "bafy2bzacebmi36ddo24dq53dgsgocfptediwrdg4b5wqz5ywsinga4oueoi56"}, "FeeDebt": "0", "Sectors": {"/": "bafy2bzacedswlcz5ddgqnyo3原创 2021-03-09 17:43:05 · 2572 阅读 · 1 评论 -
Grafana添加数据遇到pq: division by zero
遇到这种情况,一般是因为出现了分母等于零的情况。这个时候,我们需要找到等于0的字段,采用case when语法对等于0的情况,进行条件处理。具体case when的用法,请参考文章《SQL语句case when的用法》...原创 2021-03-09 15:53:32 · 565 阅读 · 0 评论 -
SQL语句case when的用法
select a.miner, a.reward_per_tib/10^18 as "单T收益", case when increased_sector_count = 0 then 0 else (increased_initial_pledge/10^18)/((increased_sector_count*sector_size)/power(1024,4)) end as "单T抵押", (a.pre_commit_sector_fee_per_tib+a.pr.原创 2021-03-09 14:19:35 · 523 阅读 · 3 评论 -
PosgreSql日期和时间戳相互转换
PosgreSql日期和时间戳互转语句日期转时间戳extract(epoch from to_timestamp(‘2021-02-27 20:12:28’,‘yyyy-MM-DD hh24:mi:ss’))新纪元时间 Epoch 是以 1970-01-01 00:00:00 格林威治为标准的时间,将目标时间与 1970-01-01 00:00:00时间的差值以秒来计算。extract它主要用于从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据。时间戳转日期to_times原创 2021-02-27 20:13:56 · 676 阅读 · 0 评论 -
Sql语法:字段不为空
写法1select * from lotus_accounts where actor_addr <> ''写法2select * from lotus_accounts where actor_addr is not null原创 2021-02-27 19:07:15 · 7685 阅读 · 0 评论 -
Mysql查询表中多个相同数值的字段的最新一条记录
select *from 表名where 字段1 ='字段1的某值'order by 时间字段 desc limit 1;方法:从表中,将字段1的记录进行筛选出来,并进行时间逆序排序,排序后通过limit只查询1条记录。百度上很多其它方案,又group又join的,就这一个方法最简单。如果只查询最新记录的某字段值,可以将*替换为你需要的字段名。...原创 2020-09-09 10:20:57 · 1829 阅读 · 1 评论 -
将excel表格数据导入Mysql新建表中
工具DataGrip、Navicat本篇使用的Navicat作为介绍说明源数据加工得到的比特币行情是近10年的日行情数据,数据为csv文件,表格如下所示。为了方便后期的使用,将日期转化成时间戳的数值,关于时间格式和时间戳互转的文章见https://blog.youkuaiyun.com/bengofrank/article/details/108462741我们看到在交易量的列表值中,带了M和K的文本单位,那么当用到交易量的数据进行展示时,则不便于使用。处理:增加一列交易量,提取数值原创 2020-09-08 11:27:48 · 1358 阅读 · 2 评论 -
Mysql批量修改某字段的值
背景将比特币BTC的行情走势数据导入mysql中后,要在grafana中实现图表展示,发现少了可以当做metric的字段,添加crypto字段,并将btc_price表中的值填充为“BTC”功能sql批量修改某字段的值语法update 表名 set 字段名 ='修改的值'示例update btc_price set crypto ='BTC'扩展语句字段名2为某值时,将字段名1的原值替换为新值。update 表名 set 表名.字段名1 = REPLACE原创 2020-09-08 09:32:37 · 2729 阅读 · 0 评论 -
sql中从不同表查询并组合数据示例
从不同表查询并组合数据,统计各大洲节点数量和位置。原创 2020-09-03 10:04:25 · 317 阅读 · 0 评论
分享