我想做的是自动更改 sql 查询中日期的输出格式,而无需指定它(PHP/Oracle)。
我使用 to_char(pi.date_of_birth , 'YYYY/MM/DD') 作为 date_of_birth
来更改查询的格式。我希望能够做的是将其应用于 '*'
运算符返回的任何日期。
我的问题是我无法手动编写所有查询,其中大多数查询都是动态生成的,并且以某种方式全局更改格式会更容易。
现在我也遇到的问题是我对数据库的控制权是“零”。所以我不能进去改变任何东西,或者添加任何程序。是否有一些语法可以附加到我的查询中,或者有一种将其集成到 php 中的简单方法?谢谢。
最佳答案
为什么需要在数据库层格式化输出?为什么不以 PHP 用于日期和时间的任何类型来检索它,并在那里格式化它呢?同样,对于输入值,您应该使用参数化查询并将值指定为日期/时间,而不是将它们以特定格式放入 SQL 中。
关于php - 自动格式化sql日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3407462/