Date和Timestamp 的区别

本文详细解析了Oracle数据库中date与timestamp两种日期类型的区别及应用。包括如何使用这两种类型进行日期与时间的存储、计算距离特定事件的时间间隔,以及如何在用户界面上正确显示这些时间信息。

两个都是日期格式

date可以保存24小时制,例如:2017/2/24 14:34:32 ;也可以保存12小时制:2017/2/24 2:34:32

TIMESTAMP()只能是12小时制,例如:24-2月 -17 02.34.22.024000 下午;此处在数据库中会有下午和上午之分,在数据库中查看的话也知道集体时间。

但是如果我们需要将日期从数据库中取出来在界面做展示的话就有区分了,我们都知道要用SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"),来做转换,但是如果数据库中是date 24小时制的话,取出来转就为:2017-02-24 14:34:32;如果数据库中是date 12小时制的话,取出来转就为:2017-02-24 02:34:32(不知道是是上午还是下午)

 

date类型是Oracle常用的日期型变量,他的时间间隔是秒。两个日期型相减得到是两个时间的间隔,注意单位是“天”。例如:查看一下当前距离伦敦奥运会开幕还有多长时间:

1 select to_date('2012-7-28 03:12:00','yyyy-mm-dd hh24:mi:ss')-sysdate from dual

结果是:92.2472685185185天,然后你根据相应的时间换算你想要的间隔就行!这个结果可能对程序员有用,对于想直接看到结果的人,这个数字还不是很直观,所以,就引出了timestamp类型

timestamp是DATE类型的扩展,可以精确到小数秒(fractional_seconds_precision),可以是0 to9,缺省是6。两个timestamp相减的话,不能直接的得到天数书,而是得到,
多少天,多少小时,多少秒等,例如:同样查看一下当前距离伦敦奥运会开幕还有多长时间.

1 select to_timestamp('2012-7-28 03:12:00','yyyy-mm-dd hh24:mi:ss')-systimestamp from dual

     结果是:+000000092 05:51:24.032000000,稍加截取,就可以得到92天5小时,51分钟,24秒,这样用户看起来比较直观一些!但是这个数字对程序员来说不是很直观了,如果想要具体的时间长度的话,并且精度不要求到毫秒的话,可以将timestamp类型转成date类型,然后直接相减即可。

多角色体系支持管理员、教师、学生三种角色,权限分级管控:管理员:负责系统配置、用户管理、数据维护、权限分配等全局操作。教师:创建题库、组卷、发布考试、手动阅卷、查看成绩统计。学生:查看考试列表、参与在线考试、查看个人成绩与错题解析。实现用户注册(支持批量导入学生信息)、登录(账号密码 / 验证码登录)、个人信息管理(密码修改、头像设置)。班级与课程关联教师可创建班级并添加学生,将考试与特定班级 / 课程绑定,确保学生仅能参与授权范围内的考试。二、题库管理功能题库创建与维护支持多种题型录入:单选题、多选题、判断题、填空题、简答题、编程题(支持 Python 代码在线运行)等。题目信息包括:题干(支持图文混排)、选项(选择题)、答案、解析、难度等级(易 / 中 / 难)、知识点标签(如 “Python 函数”“高数积分”)、分值。支持题目批量导入(Excel/Word 模板)、导出、批量修改(如统一调整难度),自动检测重复题目。题库分类与检索按课程、章节、知识点对题目分类,形成结构化题库(如 “计算机基础→操作系统→进程管理”)。支持多条件检索:按题型、难度、关键词搜索题目,便于教师快速组卷。三、试卷管理与考试发布智能组卷功能手动组卷:教师从题库中手动选择题目,自定义每题分值,系统自动计算总分。随机组卷:设置组卷规则(如 “10 道单选 + 5 道多选 + 3 道简答,总分 100 分,难度比例 2:6:2”),系统从题库中随机抽取符合条件的题目,支持生成多套平行试卷。试卷预览与调整:组卷后可预览完整试卷,修改题目或分值,确认无误后保存为试卷模板。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值