今天使用oracle数据库写SQL,需要查询两个时间内的特定数据之和
用到了sum函数和between函数
关于sum函数的了解:
todo:待添加
关于between函数:
使用方法:
暂时只在oracle中验证,其他数据库经查阅资料:
在mysql数据库中:
https://blog.csdn.net/u010339647/article/details/52425389
待测试内容:
https://blog.csdn.net/lijunjie818/article/details/72416986
当我们修改001-024的设备,使它的时间为2018-08-02,0点多一秒时:
那么问题来了:not between 呢?
我们查询001-024不在2018-08-01~2018-08-02的工作时长,最终查询结果:
则会报 Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配)
问题在于直接写入了字符串格式,数据库不识别
应使用如下语句: