Yii2 Oracle日期列

我试图使用GridView小部件在Yii2 Framework中显示包含日期列的表。

在oracle表中很少有特定的列包含日期和时间(剩下的只有日期),但是在默认情况下提取数据时,我只能得到DD-MM-YYYY,即使在SQL Developer中运行查询时也会得到相同的结果,除非我专门用to_char()函数运行它。

从表中选择to_char(列,'DD.MM.YYYY HH24:MI:SS');

将显示完整的数据,我对Oracle数据库相当陌生,所以我不确定如何在Yii2中正确显示它。

如果我使用Yii2格式化程序,那么它将以DD-MM-YYYY格式检索日期格式化日期,这将导致时间为00:00:00,而不是实际时间。

有什么建议么?

谢谢!


当在SQL Developer中运行查询时,我会得到相同的结果,除非我专门使用to_char()函数运行它。

您应该在SQL Developer中修改日期格式,以便它也显示时间组件; 默认情况下,它显然只返回日期。 它是(对于版本17.4)工具 - 首选项 - 数据库 - NLS - 日期格式。

或者,如您所注意到的,使用适当格式掩码的TO_CHAR。

我不知道Yii2,也不知道如何设置日期格式,抱歉。

链接地址: http://www.djcxy.com/p/36919.html

上一篇: Yii2 Oracle date column

下一篇: Oracle SQL