日期和时将的存储与处理
一、时间函数
1、在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98'
在汉化的中文版本中默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03'
2、默认情况下,日期以DD-MON-YYYY的格式保存在数据库中,其中
DD 是一个两位的天数,如05
MON是月份中的前三国字母,例如FEB
YYYY是一个4位的年份,例如1968
3、还可以使用DATE关键字向数据库提供一个日期文本字符串,此时日期必须使用ANSI 标准日期格式YYYY-MM-DD,例如:
INSERT INTO customers( customer_id,first_name,last_name,dob,phone
) VALUES (
6,'Fred','Brown',DATE '1968-02-05','800-555-1215'
)
4、使用TO_CHAR()将时间值转换为字符串
TO_CHAR(x,[,format]) 函数用于讲时间值 x 转换为字符串,提供format来说明x的格式
例:
SELECT customer_id,TO_CHAR(dob,'MONTH DD,YYYY')
FROM customers;
SELECT TO_CHAR(SYSDATE,'MONTH DD,YYYY,HH24:MI:SS')
FROM dual;
5、使用TO_DATE()将字符串转换为时间值
TO_DATE()(x[,format]) 函数用于讲字符串x转换为时间值,该函数可以指定一个可选的format 来说明x 的格式,如果没有指定,日期使用默认格式DD-MON-YYYY或DD-MON-YY
注意:数据库参数NLS_DATE_FORMAT指定了默认的日期格式
6、指定时间
HH24 是一个 2 位数字,表示24小时中的小时数,该值范围00到23
MI 是一个 2 位数字,表示分钟,范围00到59
SS是一个 2 位数字,表示秒,范围为00到59
TO_DATE() ('05-FEB-1968' 19:32:26','DD-MON-YYYY HH24:MI:SS')
二: 设置默认日期格式
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17016200/viewspace-590911/ ,如需转载,请注明出处,否则将追究法律责任。