update 改进 Oracle 数据库的 Date 格式化的修改方式

This commit is contained in:
phanes 2022-03-07 16:34:03 +08:00
parent bd0454309f
commit e266e37642
2 changed files with 5 additions and 13 deletions

View File

@ -70,6 +70,9 @@ spring:
# url: jdbc:oracle:thin:@//localhost:1521/XE?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true # url: jdbc:oracle:thin:@//localhost:1521/XE?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
# username: ROOT # username: ROOT
# password: root # password: root
# druid:
# # 物理连接初始化的时候执行的 sql设置 Oracle 默认的 Date 类型格式化,简化时间查询
# initConnectionSqls: ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
druid: druid:
# 初始连接数 # 初始连接数
initialSize: 5 initialSize: 5
@ -92,6 +95,8 @@ spring:
testOnReturn: false testOnReturn: false
# 注意这个值和druid原生不一致默认启动了stat # 注意这个值和druid原生不一致默认启动了stat
filters: stat filters: stat
# 物理连接初始化的时候执行的 sql
initConnectionSqls:
--- # druid 配置 --- # druid 配置
spring: spring:

View File

@ -952,16 +952,3 @@ begin
select instr(','||arg2||',' , ','||arg1||',') into Result from dual; select instr(','||arg2||',' , ','||arg1||',') into Result from dual;
return(Result); return(Result);
end find_in_set; end find_in_set;
/ -- 函数分隔符
-- ----------------------------
-- 钩子 用于session连接之后 自动设置默认的date类型格式化 简化时间查询
-- 如需设置其它配置 可在此钩子内任意增加处理语句
-- 例如: SELECT * FROM sys_user WHERE create_time BETWEEN '2022-03-01 00:00:00' AND '2022-04-01 00:00:00'
-- ----------------------------
create or replace trigger login_trg
after logon on database
begin
execute immediate 'alter session set nls_date_format=''YYYY-MM-DD HH24:MI:SS''';
end login_trg;