我有一个时间戳列'ts'。我需要将其转换为以下格式:
TableEngine::Posts.demodulize # => Posts
。
我用它来完成要求:
'DD-MON-YYYY hh24:mi'
问题是这会返回一个String。我正在使用Oracle Apex并在表格中输出所有内容。该表允许排序。现在当我排序时,它将列排序为字符串而不是日期,因此排序不准确。如何将时间戳转换为我需要的格式,同时仍然是时间戳/日期字段(任何类型,只要它准确地按实际日期排序)。
答案 0 :(得分:1)
@sstan是对的。可以在工作区级别和应用程序级别设置四种日期格式:应用程序日期格式,应用程序日期时间格式,应用程序时间戳格式和应用程序时间戳时区格式。这样,您的时间戳保持时间戳,因此它正确排序。选择应用程序,单击编辑应用程序属性按钮(右上角),单击全球化按钮(左上角),然后在那里设置日期格式。 / p>
答案 1 :(得分:0)
由于您已经在调用表输出
select to_char(ts,...) as formatteddate, original_date
列,但然后在排序中执行以下操作:
ORDER BY original_date