当前位置: 首页 > 编程笔记 >

Oracle Database 生成没有时间成分的日期

尹昂雄
2023-03-14
本文向大家介绍Oracle Database 生成没有时间成分的日期,包括了Oracle Database 生成没有时间成分的日期的使用技巧和注意事项,需要的朋友参考一下

示例

所有DATE都有时间成分;但是,习惯上存储不需要将时间/分钟/秒设置为零(即午夜)的时间信息的日期。

使用ANSIDATE文字(使用ISO 8601日期格式):

SELECT DATE '2000-01-01' FROM DUAL;

使用以下命令将其从字符串文字转换为TO_DATE():

SELECT TO_DATE( '2001-01-01', 'YYYY-MM-DD' ) FROM DUAL;

(有关日期格式模型的更多信息,可以在Oracle文档中找到。)

要么:

SELECT TO_DATE(
         'January 1, 2000, 00:00 A.M.',
         'Month dd, YYYY, HH12:MI A.M.',
         'NLS_DATE_LANGUAGE = American'
       )
FROM   DUAL;

(如果要转换特定于语言的术语,例如月份名称,则最好nlsparam在TO_DATE()函数中包含第3个参数,并指定期望的语言。)

 类似资料:
  • 本文向大家介绍Oracle Database 使用时间分量生成日期,包括了Oracle Database 使用时间分量生成日期的使用技巧和注意事项,需要的朋友参考一下 示例 使用以下命令将其从字符串文字转换为TO_DATE(): 或使用TIMESTAMP文字: 当将Oracle存储在表的列中时,Oracle会将其隐式TIMESTAMP转换为a。但是,您可以将值显式指定为:DATEDATECAST(

  • 问题内容: 我知道如何使用Runes和种子rand.Init与go生成随机字符串。我的问题是,是否可以(使用stdlib)在不使用当前时间戳(安全)的情况下播种rand? 此外,我问,是因为不仅仅依靠时间来为不安全/脆弱的敏感操作生成随机字符串吗? 问题答案: 对于敏感操作,请使用代替: 软件包[crypto /] rand实现了一种加密安全的随机数生成器。 请注意,您不需要(您不需要)seed

  • 问题内容: 我基本上是想将Unix时间戳(time()函数)转换为与过去和将来的日期都兼容的相对日期/时间。因此输出可能是: 2个星期前 1小时60分钟前 15分钟54秒前 10分钟15秒后 首先,我尝试编写此代码,但是做了一个无法维护的巨大功能,然后我在互联网上搜索了几个小时,但我所能找到的只是脚本仅产生一部分时间(例如:“ 1小时前”纪要)。 您是否已经有执行此操作的脚本? 问题答案: 此功能

  • 问题内容: 我需要填充一个表,该表将存储2个给定日期之间的日期范围:09/01/11-10/10/11 因此,在这种情况下,该表将从2011年9月1日开始存储,直到每天存储到10/10/11,我想知道在SQL Server中是否有一种巧妙的方法-我目前正在使用SQL Server 2008 。 谢谢 问题答案: 在SQL 2005+上很容易;如果您有数字表或理货表,操作会更容易。我在下面伪造了它:

  • 问题内容: 我正在尝试从FpML(金融产品标记语言)4.5版生成Java类。生成了大量代码,但是我不能使用它。尝试序列化一个简单的文档,我得到以下信息: 实际上,没有任何类具有@XmlRootElement批注,那么我该怎么做呢?我将xjc(JAXB 2.1)指向fpml-main-4-5.xsd,其中包括所有类型。 问题答案: v

  • 问题内容: 是否可以使用Jodatime生成随机日期时间,以使日期时间的格式为yyyy-MM-dd HH:MM:SS,并且应该能够生成两个随机日期时间,其中Date2减去Date1会大于2分钟但小于60分钟 请提出一些方法。 问题答案: 这严格遵循您的要求(更正的格式除外)。 如果运行此命令,您会注意到多年来您将获得令人发指的值,但这仅仅是在DateTime整个可能范围(或该日期的Date)上生成