比如这个select to_char(sysdate,'yyyy-MM-dd HH:mm:ss') from dual;
'yyyy-MM-dd HH:mm:ss'不就是个日期类型的么?怎么还转换成字符串了呢(to_char)?
最外面的那一层括号左边跟的是什么类型就是什么。
to_date 就是非日期型转为日期型
to_char 就是非字符串型转为字符串
你这个题里面本身sysdate就是日期类型,但是可能题目需要你转化为字符类,所以外面一层跟了个to_char,至于后面的的'yyyy-MM-dd HH:mm:ss',则是要显示成包含时分秒的格式,如果你后面跟的'yyyy-MM-dd',那样显示出来的结果又和你这里的不同了。
to_date 就是非日期型转为日期型
to_char 就是非字符串型转为字符串
你这个题里面本身sysdate就是日期类型,但是可能题目需要你转化为字符类,所以外面一层跟了个to_char,至于后面的的'yyyy-MM-dd HH:mm:ss',则是要显示成包含时分秒的格式,如果你后面跟的'yyyy-MM-dd',那样显示出来的结果又和你这里的不同了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2023-05-24
括号里面,前面的是列名,表示一个列,后面的是格式,意思就是这个列原来是日期date类型的,经过这样一转,它显示还是年月日时分秒,但是他的数据类型变成了string
第2个回答 2013-06-21
to_date 就是到日期 意思就是非日期型转为日期型
to_char 就是到字符串 意思就是字符串型转为字符串
to_char 就是到字符串 意思就是字符串型转为字符串
第3个回答 2020-05-12
你好!
to_date
就是到日期
意思就是非日期型转为日期型
to_char
就是到字符串
意思就是字符串型转为字符串
仅代表个人观点,不喜勿喷,谢谢。
to_date
就是到日期
意思就是非日期型转为日期型
to_char
就是到字符串
意思就是字符串型转为字符串
仅代表个人观点,不喜勿喷,谢谢。
第4个回答 2013-06-21
date是日期类型,char是字符型,