社区
基础和管理
帖子详情
怎样用DATE型只存时间不要日期
smileconfess
2006-08-16 01:37:56
我oracle数据库中有一个字段是DATE型的,我要将时间13:13:13插入进去,不要日期,但是数据库自动给我在数据库中添加了年月日,如1970-1-1 13:13:13 ,怎样用DATE型只存时间?
...全文
1255
25
打赏
收藏
怎样用DATE型只存时间不要日期
我oracle数据库中有一个字段是DATE型的,我要将时间13:13:13插入进去,不要日期,但是数据库自动给我在数据库中添加了年月日,如1970-1-1 13:13:13 ,怎样用DATE型只存时间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wizard1
2006-12-24
打赏
举报
回复
这个问题不断可以在程序里面实现。。。。还可以节约数据库的空间。。
guoxyj
2006-12-24
打赏
举报
回复
没必要在乎是否存了日期吧
samzheng99
2006-12-24
打赏
举报
回复
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
想怎么取就怎么区,多方便
firein
2006-12-13
打赏
举报
回复
xuexi
tgm78
2006-12-11
打赏
举报
回复
select to_char(sysdate,'hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'HH24:MI:SS')
-----------------------------
09:16:54
zzffhh
2006-12-09
打赏
举报
回复
呵呵,就像楼上说的,只取时间,不取日期。存上日期总有用的上的时候。
惯看秋月春风
2006-10-13
打赏
举报
回复
存完整的总能用得着,按需取就是了
egxsun
2006-10-13
打赏
举报
回复
取出来的时候to_char(sysdate,'hh24:mi:ss')不就行了?
zmzbs123
2006-10-10
打赏
举报
回复
用char存
kidfang
2006-10-10
打赏
举报
回复
同意
EriSeven
2006-09-28
打赏
举报
回复
xiaoxiao1984(笨猫儿)
正解
AlexPark
2006-09-28
打赏
举报
回复
请问楼上的 datatime ??
有这个吗
klmyczq
2006-09-28
打赏
举报
回复
把字段类型设置为DATATIME,就可以任意取日期或时间了.
doer_ljy
2006-09-28
打赏
举报
回复
换个思路,只取时间,不取日期
xuexizherole
2006-08-17
打赏
举报
回复
有点诡异的问题
AFIC
2006-08-17
打赏
举报
回复
如果是
用DATE型只存时间不要日期
那么无解。
liaoqingpeng
2006-08-17
打赏
举报
回复
多存了信息不要紧,就怕少存了。
认真读书
2006-08-16
打赏
举报
回复
xiaoxiao1984(笨猫儿^_^) 正解。。。
gw_delphi
2006-08-16
打赏
举报
回复
在存入之前格式化成时间格式再保存进去
怡静如诗
2006-08-16
打赏
举报
回复
楼上正解:)
加载更多回复(5)
Oracle——获取当前系统
时间
以及插入
日期
型
数据(to_
date
的用法)
获取当前系统
时间
日期
时间
数据类
型
存储
日期
和
时间
值,包括年、月、日,小时、分钟、秒 主要的
日期
时间
类
型
有: 1、
DATE
- 存储
日期
和
时间
部分,精确到整个的秒 语法 Select sys
date
from dual; 2、TIMESTAMP - 存储
日期
、
时间
和时区信息,秒值精确到小数点后6位 语法 Select systimestamp from dual; 插...
oracle 转number
日期
,oracle number
型
日期
转
date
型
日期
在搞数据库时,发现有这样的一个字段,类
型
是NUMBER(38),查看了一下里面的数据,都是这样的,1323957678114132132699429513221293068041322129716220猜到应该是1970年1月1号0点0分距现在的毫秒值。解决办法是写一个转换函数:create or replace function num_to_
date
(in_number NUMBER) ret...
oracle to_number
时间
,oracle number
型
日期
转
date
型
日期
在搞数据库时,发现有这样的一个字段,类
型
是NUMBER(38),查看了一下里面的数据,都是这样的,1323957678114132132699429513221293068041322129716220猜到应该是1970年1月1号0点0分距现在的毫秒值。解决办法是写一个转换函数:create or replace function num_to_
date
(in_number NUMBER) ret...
MySQL 存储
日期
:
DATE
vs.
时间
戳,哪种才是你的真爱?
本文对比了数据库中存储
日期
的两种方案:MySQL的
DATE
类
型
和BIGINT
时间
戳。
DATE
类
型
适合存储生日、纪念日等固定
日期
,占用空间小且查询直观;
时间
戳方案则适合需要精确
时间
或UTC标准的场景,但需额外转换逻辑。结论建议90%的
日期
存储需求选择
DATE
类
型
,仅特殊需求才考虑
时间
戳方案。文章还提醒避免用VARCHAR存
日期
,并强调了时区一致性的重要性。
oracle_查询
date
只显示
日期
不显示
时间
向oracle数据库插入
时间
,其中
时间
是00:00:00 为甚么插入后在数据库只显示
日期
不显示
时间
? 推荐答案2011-11-15 18:19 显示
时间
需要将
日期
型
列转换成字符
型
,使用to_char(
日期
, 'yyyy-mm-dd hh24:mi:ss')或者修改oracle缺省
日期
格式。 追问 我是说在数据库里面,在PL/SQL里查询结果只有
日期
没有
时间
,但是现在要在数据表中显示
时间
。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章