写语句:select to_date(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
sysdate指的是将数据库系统的当前时间以'yyyy-mm-dd hh24:mi:ss'格式输出来。
-----------------------------------
如果读取某个表中的日期字段就是:
select to_date(colum0,'yyyy-mm-dd hh24:mi:ss') from Tablename
其中:colum0是数据表Tablename的日期字段名。
1、因为oracle运行在Linux系统下,首先,要连接Linux系统。
2、切换到oracle安装用户下。 我的是 oracle。
3、运行oracle的环境变量, 以便输入相关命令。
4、进入oracle控制台。输入命令: sqlplus / as sysdba。
5、关闭数据库, 输入命令: shutdown immediate。
将日期转换为字符串 to_char(sysdate,'yyyy-mm-dd-hh24:mi:ss')
将字符串转换为日期 to_date('2011-01-01 10:10:10','yyyy-mm-dd-hh24:mi:ss')
mysql 的时期格式可以直接插入字符串,
不过要符合这种格式 2000-01-01 00:00:00
把你的字符串弄成这种样子可以直接存进去了
INSERT INTO `table_name` (`date`) VALUES ('2000-01-01 00:00:00');
"incorrect date value": 不正确的日期值
有时间字符串输入格式是
2000-1-1
可以按以下方式处理
$strDate = '2000-1-1';
$arr = explode('-',$strDate);
// 按 "-" 分隔成数组,也可以是其它的分隔符
$time = mktime(0,0,0,$arr[1],$arr[2],$arr[0]);
// 根据数组中的三个数据生成UNIX时间戳mktime(时,分,秒,月,日,年)
$fmtDate = date('Y-m-d H:i:s', $time);
// 按Y-m-d H:i:s(年-月-日 时:分:秒)格式化
经过以上4行代码;
可以把字符串 $strDate (2000-1-1)
转换成 $fmtDate (2000-01-01 00:00:00)这种格式
够详细了吧
将日期型转换成字符串时,可以按新的格式显示。
如格式yyyy-mm-dd
hh24:mm:ss表示“年-月-日
小时:分钟:秒”。oracle的日期类型是包含时间在内的。
主要的日期格式字符的含义如下表所示:
代码
代表的格式
例子
am、pm
上午、下午
08
am
d
数字表示的星期(1~7)
1,
2,
3,
,
7
dd
数字表示月中的日期(1~31)
1,
2,
3,
…,
31
mm
两位数的月份
01,
02,
…,
12
y、yy、yyy、yyyy
年份的后几位
8,
08,
008,
2008
rr
解决y2k问题的年度转换
dy
简写的星期名
mon,
tue,
fri,
…
day
全拼的星期名
monday,
tuesday,
…
oracle这样的日期‘01-8月 -50 080000000000000 上午 ’转为正常时间格式是1950,是设置错误造成的,解决方法如下:
1、打开oracle数据库新建一张表,话题是设置日期格式,因此字段2个date_time和time_time都是日期类型,如图。
2、这是简单的查询表,那是显示的日期还是日期格式,如图。
3、如果是现在查询的时候,查询日期显示结果设置日期格式,可以使用oracle数据库函数to_char来实现,这样的结果都是字符串,如图。
4、如果是在插入语句insert into 来把数据插入的表中,字符串的日期可以使用oracle数据库的函数to_date来实现把字符串转换成日期插入到数据库中,如图。
5、先修改日期类型,字符串的日期需要转换成日期格式,才能更新,这里也使用to_date函数。
6、如果执行删除语句,条件是日期,那么也可以使用oracle数据库to_date函数来实现。
7、这样就完成了。
以上就是关于怎么设置oracle里时间格式全部的内容,包括:怎么设置oracle里时间格式、我想用oracle数据库中分别提取出date年月日和时间,该怎么写、oracle数据库时间格式问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)