去TM的php+oracle之时间取出篇

不会写sql语句,打算使用orm 用tp5+oracle 写内容。
过程中发现都是坑,使用模型存入时,时间格式对不上怎么村都存不进去,改用了原生sql语句存入,可以存进去了。
踏马取得时候取不出来了。。取出来的时间格式为20-11-18…这是什么东西。。20号11月2018年,完全不是自己要的。自己要的是年月日时分秒的格式啊大佬。毕竟是新手找了老半天的资料没找到解决方式,就当我恼火至极的时候发现了一份老旧博客。

如何像其它数据库一样执行sql语句:select 华志(date类型的字段)  from syslog;只能读取到前10位,即年月日,而没有时间
sql应这样写:
select to_char(syslog.华志, 'YYYY-MM-DD HH24:MI:SS') as c  from syslog
执行:
$stmt = oci_parse($conn, "
select to_char(syslog.华志, 'YYYY-MM-DD HH24:MI:SS') as c  from syslog
");
 如果是thinkphp,做如下查询
$list=$syslog->field('syslog.*,to_char(syslog.华志, \'YYYY-MM-DD HH24:MI:SS\') as log_time_char');
 
讲解完

感谢这份五年前的博客- -感谢这位大佬拯救了我。
https://blog.csdn.net/kingdtl/article/details/12647665

$list = Db::table('SGSP_REPORTS')->field('SGSP_REPORTS.*,to_char(POST_TIME, \'YYYY-MM-DD HH24:MI:SS\') as log_time_char')->where('ISPASS','<>',1)->order('POST_TIME', 'desc')->paginate(5);

猜你喜欢

转载自blog.csdn.net/xlelou/article/details/84287013