Oracle字段长度不足位数补零

Oracle字段长度不足位数补零

有时候从数据库中取出的月份值是1,而不是01,该怎么办呢

javascript 复制代码
SELECT
	LPAD( CODE_MONTH, 2, 0 ) 
FROM
	tb_cube_TY001 
WHERE
	CODE_BM_MEATYPE = 'TY20' 
	AND code_measure = 'MYLX01' 
	AND code_month <> '~' 
	AND CODE_ENTITY = '01A' 
	AND code_version = 'v0' 
	AND code_curr = 'CNY' 
	AND code_year = '2023' 
	AND CODE_MVTYPE = 'Budget' 
	AND VALUE IS NOT NULL

注意

1、第一个参数为待补字符;第二个参数表示补齐后的总字符长度;第三位表示不足时补什么字符;

2、lpad是左侧补0,右侧补0可用rpad

相关推荐
冰暮流星4 分钟前
sql语言之where语句
java·数据库·sql
爬山算法4 分钟前
Hibernate(41)Hibernate的延迟加载和急加载的区别是什么?
java·oracle·hibernate
橘子137 分钟前
MySQL基础(一)
数据库·mysql·php
難釋懷16 分钟前
安装Redis
数据库·redis·缓存
jiayong2319 分钟前
Word协作与审阅实用手册
服务器·数据库·word
涵涵(互关)19 分钟前
添加了 @TableId(type = IdType.AUTO) 但仍生成超大 ID
数据库·spring·mybatis
什么都不会的Tristan34 分钟前
redis-原理篇-SDS
数据库·redis·缓存
陈天伟教授1 小时前
关系数据库-04. 关系的完整性-参照完整性
数据库·达梦数据库
lkbhua莱克瓦241 小时前
MySQL事务隔离级别:从并发混乱到数据一致性守护者
java·数据库·mysql·隔离级别
hqwest1 小时前
码上通QT实战30--系统设置05-加载报警信息
数据库·qss·报警处理·报警级别·报警条件