oracle中to char和to date的区别

今天见到一个sql语句,select qh,nbh,zdl,zdf from yydy where jbh=600009484 and to_char(ysrq,'yyyydd')=200802,不明白to_char是什么意思,上网查了查,明白了:

to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型  转换函数  TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’);  TO_NUMBER 使用TO_NUMBER函数将字符转换为数字 TO_NUMBER(char[, '格式'])  TO_DATE 使用TO_DATE函数将字符转换为日期 TO_DATE(char[, '格式'])  数字格式格式 9 代表一个数字 0 强制显示0 $ 放置一个$符 L 放置一个浮动本地货币符 . 显示小数点 , 显示千位指示符  日期格式 格式控制 描述 YYYY、YYY、YY 分别代表4位、3位、2位的数字年 YEAR 年的拼写 MM 数字月 MONTH 月的全拼 MON 月的缩写 DD 数字日 DAY 星期的全拼 DY 星期的缩写 AM 表示上午或者下午 HH24、HH12 12小时制或24小时制 MI 分钟 SS 秒钟 SP 数字的拼写 TH 数字的序数词 “特殊字符” 假如特殊字符 HH24:MI:SS AM 15:43:20 PM DD “OF” MONTH 12 OF OCTOBER DDSPTH fourteenth Date的格式 ’18-5月-84’

你可能感兴趣的:(oracle中to char和to date的区别)