在上一篇数据库提取教程中,小编教大家提取了“肺栓塞”患者的人口统计学指标,具体步骤可以参考:MIMIC数据库提取教程-提取某种疾病下的患者人口统计学指标。
在该教程中,小编使用到了MIMIC数据库官方的两个函数DATETIME_DIFF,DATETIME。
有同学在后台留言给小编说他们的数据库中并没有这两个函数,导致SQL脚本执行报错,报错如下:
如果出现以上报错,可能的原因有两种,第一是函数没有安装在mimiciv_derived模块中,第二是数据库没有安装官方函数。
一,函数没有安装在mimiciv_derived模块中
小编的函数安装在mimiciv_derived模块中,这也是官方推荐的安装方式,我本地的数据库结构如下:
此时使用函数的方式为:mimiciv_derived.DATETIME_DIFF。如果大家的数据库不是参照小编的数据库安装方式安装的,那么你的函数可能安装在public模块下,如下图:
则此时函数的使用方式为public.DATETIME_DIFF,大家只需要把函数前的模块名替换成你本地的模块名即可执行小编的SQL
二,没有安装官方的函数
如果你在MIMIC数据库的所有模块的“函数”目录下都没有找到函数,则说明你没有安装官方的函数,则执行官方的函数脚本即可安装函数:
函数脚本可以在官方的github仓库下载,同学们也可以关注小编的公众号“科研收录”,后台给小编留言“官方函数”即可获取函数脚本。