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

如何使用ORACLE SQL双表中的特定日期确定当年的天数

董飞航
2023-03-14
问题内容

例如,以YYYYMMDD作为格式的日期并同时考虑the年

20160201是一年中的32天

20160226是一年中的第57天

20161231是每年的366天


问题答案:

使用TO_CHAR功能,'DDD'为您提供一年中的某天:

SELECT
    TO_NUMBER(TO_CHAR(DATE'2016-02-01', 'DDD')),
    TO_NUMBER(TO_CHAR(SYSDATE, 'DDD')),
    TO_NUMBER(TO_CHAR(DATE'2016-12-31', 'DDD'))
FROM
    dual


 类似资料:
  • 问题内容: 我假设Java有一些内置的方法可以做到这一点。 给定日期,我如何确定该日期之前一天? 例如,假设给我3/1/2009。上一个日期是2009年2月28日。如果给我3/1/2008,那么以前的日期应该是2/29/2008。 问题答案: 使用日历界面。 以这种方式进行“加法”可确保您获得有效的日期。该日期也于一年的1月1日有效,例如2012年1月1日为2011年12月31日。

  • 问题内容: 如何知道特定年份的特定月份有多少天? 问题答案: Java 8及更高版本 @沃伦·诺科斯(Warren M. 如果你尝试使用Java 8的新Date and Time API,则可以使用java.time.YearMonthclass。请参阅Oracle教程。 测试:尝试a年的一个月: Java 7及更早版本 创建日历,设置年份和月份并使用 getActualMaximum 测试:尝试

  • 问题内容: PostgreSQL提供了格式数据类型来存储日期。这些日期的问题是,据我所知,它们无法解释不确定性。 有时人们不知道某事的完整日期,但知道它发生在1995年1月或“ 1999或2000”中()。可能有以下几个原因: 人们不记得确切的日期; 确切的日期从根本上是未知的:例如,某人在某天最后一次被人看到,几天后被发现死亡。或者 我们处理未来的事件,因此仍然有可能出现问题。 我想知道是否存在

  • 我需要通过传递这些参数来获取日期 年份 我在类中查找构造函数,但不包含这些参数。

  • 我与当下一起工作。js和我有3个不同的日期,例如。 2018年7月30日 2018年6月12日 2018年5月10日 现在,我尝试获取从这些日期到今天(如果少于7天前)或到今天(如果超过7天前)的周数的差值,并将其放置在几个跨度中。 更新感谢托马斯! 我得到: 我还需要什么: > 不显示,这应该是 这是实际的小提琴。