0

我想跳过日期的解析和格式化。相反,我直接想以自定义格式从数据库中获取日期。这可能吗 ?

4

3 回答 3

1

是的,更改您的 SQL 查询以格式化日期。例如,如果您使用 oracle,则需要使用函数 TO_CHAR(dateColumn, 'YYYY/MM/DD'),这将返回一个日期格式为 '2012/09/14' 的字符串列。

于 2012-09-14T10:16:43.907 回答
0

您可以在查询中设置格式。(我的例子是在 sqlserver 上运行的)

就像是..

SELECT CONVERT (VARCHAR, GETDATE(), 103)   

更多详情http://www.sqlusa.com/bestpractices2005/centurydateformat/

于 2012-09-14T10:15:34.570 回答
0

您需要查看数据库供应商提供的功能。

例如,在 Oracle 中,我们可以在 SQL 本身中使用以下语法

TO_CHAR('日期', '格式')

因此,请浏览您使用的文档数据库。

于 2012-09-14T10:17:31.310 回答