美文网首页
不同数据库的同功能函数总结

不同数据库的同功能函数总结

作者: 姚宝淇 | 来源:发表于2022-04-22 15:46 被阅读0次

时间相关

时间的加减

Mysql:timestamp + interval n minute/hour/day/month/year,如:"2022-04-20 00:00:00" + interval 1 hour

postgresql: timestamp + '+1 month',如: to_date(to_char(data_date::timestamp + '+1 month', 'yyyy-mm-dd'), 'yyyy-mm-dd')

spark sql: date_add/add_months等

时间转换为字符串

Mysql:timestamp 本来就可以当字符串用

规范时间格式

Mysql:date_format(timestamp , '%Y-%m-%d %H:%i:%s')


聚合函数相关

多行的数据以字符串的形式连接为一行

Postgresql: array_to_string(array_agg(DISTINCT "titleCh" order by "titleCh" desc),'') as titleChs

Mysql: GROUP_CONCAT(live_room_id order by live_room_id SEPARATOR ', ') as live_room_id

开窗函数

Postgresql: 聚合函数 over (partition by __ order by __)

Mysql: 无开窗函数。替代方法:GROUP_CONCAT+SUBSTRING_INDEX结合可以组内排序取最值,或自身关联一遍(MySQL实现over partition by(分组后对组内数据排序)_MrCao杰罗尔德的博客-CSDN博客_mysql over partition

相关文章

  • 不同数据库的同功能函数总结

    时间相关 时间的加减 Mysql:timestamp + interval n minute/hour/day/m...

  • 八、SQL语法差异及解决方案③(函数及限制结果集行数差异)

    函数的差异 不同数据库系统对函数的差异是非常大的,同样功能的函数在不同数据库系统中的名称可能不同。一些高级的函数并...

  • PDO

    个人理解:数据库有很多种,如mysql,oracle等,不同的数据库有各自不同的函数,因此即使是实现同一个功能如插...

  • 功能函数总结

    判断一个文件或者文件夹是否存在

  • Subtotal:求数据列表或数据库中的分类汇总

    一、Subtotal函数 1、函数功能:Subtotal函数返回列表或数据库中的分类汇总。 2、函数格式:SUBT...

  • C/C++函数库

    C 语言中有大量的标准库函数,根据功能不同,声明于不同的头文件中。这些库函数在C++中也能使用。下面分类总结了一些...

  • MySQL-窗口函数

    一般的商业数据库(其实也就是DB2,Oracle,SQL Server)都具备窗口函数这个功能,只不过名称不同,我...

  • 函数重载

    重载函数是说:声明了几个功能类似的同名函数,他们的参数个数不同,或者参数类型不同,或者参数顺序不同。函数重载常用来...

  • 利用数据库自带的函数进行数据筛选

    因为每个数据库都自带不同的函数,所以使用的方法也有不同 Mysql的时间计算函数 PostgreSQL 计算时间的...

  • web测试之分页功能

    web页面的分页功能测试: 1、调通接口 2、对于分页展示的数据,同数据库中的字段进行对比 3、验证两个不同页面的...

网友评论

      本文标题:不同数据库的同功能函数总结

      本文链接:https://www.haomeiwen.com/subject/iafwertx.html