DM中DATE类型只存储年月日信息,带时分秒信息的正确格式的时间数据可以正常插入,但会被截断,示例如下:
设置参数DATETIME_FMT_MODE=1后,对DATE类型影响如下:
1.查询显示的日期格式会按照日-月-年输出,月份会以中文显示
2.插入日期类型数据时,以年-月-日格式的日期数据会报错无法插入。日-月-年格式的日期数据可以正常插入,或在插入时使用to_date格式化数据插入。
使用to_date格式化插入时,即可以指定格式为YYYY-MM-DD,也可以为DD-MON-YY。但会均按DD-MON-YY格式插入
TIME类型只存储时分秒数据,TIME可以设置精度,即规定秒字段中小数点后面的位数,取值范围0~6。该类型同样可以插入带时分秒信息的正确格式的时间数据,但会被截断。同时超出精度长度的数据也会被截断,不足精度的数据则会在末尾补零
设置参数DATETIME_FMT_MODE=1后,对TIME类型影响如下:
1.查询显示的时间格式会由24小时制转为12小时制时间格式
2.插入24小时制时间数据时会报错,而12小时制时间可以正常插入
TIMESTAMP类型可以存储包括年、月、日、时、分、秒的时间信息,与TIME类型一致,可以指定精度来控制秒字段中小数点后面的位数。同时超出精度长度的数据也会被截断,不足精度的数据则会在末尾补零。
设置参数DATETIME_FMT_MODE=1后,对TIMESTAMP类型影响如下(测试时TIMESTAMP的精度为6):
1.查询显示的时间格式会变为DD-MON-YY HH:MI:SS AM时间格式
2.正常格式的时间插入会报错,需要使用DD-MON-YY HH:MI:SS AM格式数据插入,或者插入时使用to_timestamp格式化数据插入。
使用to_timestamp格式化插入时,即可以指定格式为DD-MM-YYYY HH24:MI:SS
,也可以为DD-MON-YY HH12.MI.SS.FF6 AM等格式。但会均按DD-MON-YY HH:MI:SS.FF6 AM格式插入
达梦社区技术https://eco.dameng.com
文章
阅读量
获赞
