当前位置: 首页 > 面试题库 >

在Oracle中只获取没有时间的日期

阴焱
2023-03-14
问题内容

我有这个SQL请求来检索一些数据,我有这个列’pa.fromdate’,它返回一个日期和一个时间。如何获取仅以“
DD.MM.YYYY”格式返回的日期。我已经尝试过类似的东西trunc(to_date(pa.fromdate, 'MM.DD.YYYY'))。不起作用
我怎样才能做到这一点?

SELECT pro.inscatid,
  t.epotypeid,
  t.paysum,
  t.note,
  pa.blankno,
  pa.blankseria,
  pa.signtime,
  pa.fromdate,
  ca.accnum,
  ou.name,
  cst.inn,
  pkg_customers.GETCUSTOMERFULLNAME(cst.id) cstfio
FROM epo_orders t
LEFT JOIN epo_orderdetails od
ON od.orderid      = t.id
AND od.iscanceldoc = -1
LEFT JOIN plc_Agree pa
ON pa.id = od.agreeid
LEFT JOIN pro_products pro
ON pro.id = pa.proid
LEFT JOIN nsk_transferdetails td
ON td.transferid = pa.transferid
AND td.orgtypeid = 4
LEFT JOIN cst_customers cst
ON cst.id = t.cstid
LEFT JOIN cst_cstaccounts ca
ON ca.id = t.cstaccid
LEFT JOIN nsk_orgunits ou
ON td.orgunitid    = ou.id
WHERE t.epotypeid IN (159,1010,169,175)
AND rownum         <20;

问题答案:

通常一个人会简单地用以下命令截断日期时间TRUNC

TRUNC(pa.fromdate)

这将从日期时间中删除时间部分,因此您仅获得日期。然后,在您的应用程序层中,您将关心如何显示它。

例如,您有一个带有网格的GUI。网格根据用户的系统设置(例如Windows区域设置)显示日期,但是网格知道日期,因此可以进行相应的排序。为此,您需要使用
date 而不是代表日期的 字符串 填充网格。

如果您希望使用固定的字符串格式(例如为了写入文件),则可以使用TO_CHAR

TO_CHAR(pa.fromdate, 'dd.mm.yyyy')


 类似资料:
  • 问题内容: 继续从Stack Overflow问题Java程序获取没有时间戳的当前日期: 没有时间获取Date对象的最有效方法是什么?除了这两种以外,还有其他方法吗? 更新: 我知道乔达·时代;我只是想避免为这样一个简单的任务增加库(我认为)。但是根据到目前为止的答案,《乔达时报》似乎非常受欢迎,因此我可以考虑一下。 通过高效的,我的意思是我想避免临时对象String的创建13759 method

  • 本文向大家介绍Oracle Database 生成没有时间成分的日期,包括了Oracle Database 生成没有时间成分的日期的使用技巧和注意事项,需要的朋友参考一下 示例 所有DATE都有时间成分;但是,习惯上存储不需要将时间/分钟/秒设置为零(即午夜)的时间信息的日期。 使用ANSIDATE文字(使用ISO 8601日期格式): 使用以下命令将其从字符串文字转换为TO_DATE(): (有

  • 我想知道南非目前的日期和时间。 如何在甲骨文中检查不同时区的当前时间和日期? 我将在数据表中添加时区值,从中可以得到当前日期和时间? 我有一个国家表,我将根据国家保存时区。现在在程序中,我必须检查其他表格中的一个日期是否为当前日期。So查询:从DUAL中选择时区“非洲/约翰内斯堡”的SYSTIMESTAMP;不会解决我的问题。

  • 问题内容: 我在Objective-C中使用和获取应用程序的构建日期和时间。我找不到在Swift中获取此信息的方法。可能吗? 问题答案: 您可以使用,和。 原始答案: 在您的项目中创建一个新的Objective-C文件,当Xcode询问时,对创建桥接标头说是。 在这个新的Objective-C文件中,添加以下文件: 并在实现这些功能中: 现在转到桥接头并导入我们创建的。 现在回到您的任何Swift

  • 问题内容: 我有一个可在JavaScript中显示当前日期和时间的脚本,但这始终是错误的。这是代码: 它应该打印并打印 有什么帮助吗?谢谢 问题答案: 返回一个从零开始的数字,以便获得正确的月份,您需要将其加1,因此调用in可能会返回而不是。 因此,在您的代码中,我们可以用来输出正确的值。此外: 返回月中的某天 < -这是您想要的*那一天 * 是对象的单独方法,它将返回代表星期几(0-6)等的整数