1.数据库定义字段类型date和timestamp的区别:date精度只要求秒级,timestamp要求毫秒级.
查询date级别的: to_char(sysdate,'yyyy-MM-dd HH24:MI:SS')
查询timestamp级别的:to_timestamp(to_timestamp('2018-8-30 03:12:00','yyyy-mm-dd hh24:mi:ss'))
2.Oracle表字段中包含特殊关键字,可在这个字段上加双引号即可
select * from user where number=10;由于number是关键字,执行SQL的时候会报错
因此可以修改select * from user where "number"=10. (tips:大小写严格跟定义字段保持一致)
3.to_char('01111111','FM990.0000')
注意1:格式化小数如0.12,整数位第一位使用0来避免查询结果为.12; 格式化整数12,小数位第一位使用0来避免查询结果为12.
注意2:9和0组合的表达式位数必须要足够大,防止出现格式化结果展示为#表示的字符串
注意3:格式化9代表没有数字时为空,0代表无数字时为0, 所以整数位除个位都要9表达,其他使用0表达