重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
想插入0点,就只插入日期,不加后面时分秒就行了,不用弄那么复杂。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、成都外贸网站建设、浮山网络推广、小程序开发、浮山网络营销、浮山企业策划、浮山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供浮山建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
不知道你说的这个 Oracle DATE 类型为什么不显示零点时间?
不知道具体是什么要求:
Oracle 的 DATE 数据类型, 是包含 年月日时分秒的呀。
SQL ALTER session SET nls_date_format='yyyy-mm-dd hh24:mi:ss';
会话已更改。
SQL SELECT sysdate FROM DUAL;
SYSDATE
-------------------
2013-04-09 13:48:20
SQL SELECT '今天0点' AS truncType, TRUNC( SYSDATE, 'DD' ) FROM DUAL ;
TRUNCTY TRUNC(SYSDATE,'DD')
------- -------------------
今天0点 2013-04-09 00:00:00
小数点前面的0不显示可能是因为你的字段不是数值型的。
select to_number(column_name) from table_name;
有关日期的操作中,更多的是涉及系统当前时间,用sysdate表示即可,如果是插入其他非系统时间的日期类型数据的话,用to_date转换再插入就可以了。
例:1 insert into 表(c_date) values(to_date('20120927 20:09:47','YYYYMMDD HH24:MI:SS'));
另外:有些日期字段中会有一些默认数据,所以to_date还是挺有用的。如:
1 startdate date DEFAULT to_date('2000-01-01','yyyy-mm-dd')!
这个不是存储的问题,使输出显示的问题,你在输出格式化的时候要求必须显示两位小数就行了
1、输入服务器地址、数据库登录用户名、登录密码,完成数据库登录操作。
2、依次点击database—Schema Browser,打开对象浏览窗口。
3、找到要操作的数据表,了解字段名及类型。
4、然后点击“Editor”返回编辑窗口,在该窗口中就可以输入sql语句,并测试运行,以检查sql语句书写是否正确。
5、要在sql语句中匹配日期型字段,就需要将sql语句中“字符”条件转换成日期,需要利用到系统自带的to_date()函数。
6、点击运行按钮,如下图所示sql语句运行结果。