【问题标题】:Oracle SQL: selecting date field without day (Only Month and Year)Oracle SQL:选择没有日期的日期字段(只有月份和年份)
【发布时间】:2013-06-07 10:52:44
【问题描述】:

我需要从有完整日期的数据库中选择值。现在我必须得到这个没有日期的日期,因为我必须每月对它们进行分组和计数。

我是这样做的,但这会让我得到像 1 月一样的月份 1 并且我需要 01...

(extract(YEAR,Month from ak.date ) || '.' ||extract(Month from ak.date) ) as Datum

【问题讨论】:

  • “extract(YEAR, Month from ak.date)”是如何工作的??!

标签: sql oracle plsql


【解决方案1】:

另一种方式:

TRUNC(ak.date, 'MM')

这样做的好处是日期排序和日期算术仍然有效。

【讨论】:

    【解决方案2】:

    为此使用TO_CHAR function

    TO_CHAR(ak.date, 'YYYY.MM') as Datum
    

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多