问题标签 [sql-date-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
108 浏览

sql - 按月排序 Sql 查询

我有一个 sql 查询:

我得到的输出是

但我想要的输出顺序如下:

我怎样才能得到这个?

0 投票
1 回答
5191 浏览

sql - 在 Postgres 中将日期转换为一年中的某一天

如何在 Postgres 中将日期为“2012-08-03”的列转换为一年中的某一天?

0 投票
1 回答
5356 浏览

sql - 如何将 Varchar 转换为日期?

我有一个表 - 订单,我有一个 Varchar 格式的字段“Order_Date” - '20150804'。

我想将 order_date -'20150804' 转换为日期格式-'07-SEP-15'

0 投票
2 回答
221 浏览

jdbc - 使用 jdbc 向 hsqldb 输入日期

如何获取 endDate 大于当前日期的所有行?我必须使用 setString() 还是 setDate()?他们都没有工作!!!正确的方法是什么?ResultSet 为空,但数据库包含给定 sql 语句的数据

0 投票
1 回答
551 浏览

ssis - 在条件拆分转换编辑器中选择上个月

我正在处理一个名为 [Month] 的专栏。目标是仅动态选择最后一个月(因为数据按月提供,但也有旧数据)。

在条件拆分编辑器中,我写了以下内容

但它没有用 - 一直都是红色的。

有没有更好的方法在条件拆分转换编辑器中编写这个?

0 投票
2 回答
1253 浏览

sql - Oracle 中的日期范围问题。如何正确获取这种格式的日期范围?

我有这个 Oracle 数据库,它有一个格式如下的日期列表:mm/dd/yy 0:00:00 AM/PM(1 代表一月,而不是 01;1 代表当天,而不是 01,等等)。

当我尝试查询时,例如:

它给了我以下错误:ORA-01843: not a valid month。我也看不出 27 是一个有效的月份,但如果我尝试它会接受该输入

当我尝试将其更改为预期的日期格式时:

  1. m/dd/yy
  2. mm/dd/yyyy
  3. m/d/yy

我收到此错误:ORA-01821: date format not recognized

当我将它切换到 时dd/mm/yy,它有点工作,但不是真的;它给了我无效的结果。

但是,这有效:

PL/SQL 脚本打破了以下添加:

当我用这个替换上面的代码时:

它有效,速度快了一百万倍,但它无法正确解析日期范围。小于或等于 ( <=) 运算符仅在8/27/2015, 和之间获取数据9/26/2015。不是应该从 2015 年 8 月 27 日到 2015 年 9 月 27 日吗?

所以我把最后一行改成这样:

...并且它有效,但似乎我没有正确处理这个问题。

我究竟做错了什么?此外,如果有更好、更有效的方法来做到这一点,我会全力以赴。

0 投票
2 回答
2048 浏览

sql - 在 APEX 中以欧元显示货币

在 Oracle 的 apex 中,您可以执行to_char( moneycolumn, '$9,999.99').

但是当我这样做时to_char( moneycolumn, '€9.999,99')

我得到:ORA-01481:无效的数字格式模型

那么如何将浮点值转换为欧元格式,例如:

  • 400 欧元,-
  • 4,99 欧元
  • €1.000,23
  • 23.384 欧元,-
0 投票
2 回答
114 浏览

mysql - 如何在 MySQL 中更改表内的日期格式?

我希望表格中的 DateOfBirth 以 dd/mm/yy 格式显示。我知道我们可以检索不同格式的日期。但是我怎么能改变表格本身的格式呢?

0 投票
1 回答
1220 浏览

mysql - 将 MMM-YY 字符串转换为可排序的日期格式

所以我用这个在房子周围转了一圈,但没有让它工作......

我有一个 SELECT 查询,其中包含一个 VARCHAR 列 (alloc_mth),其日期为 MMM-YY 格式(例如 Jan-15),我希望能够在我的查询中进行 ORDER BY。为此,我需要转换为可识别的日期格式。我一直按照这里的说明进行操作,但我很难让它发挥作用。

我的 SELECT 查询如下...

这样做的最终结果是分组和求和工作正常,但日期格式和排序不... 在此处输入图像描述

这应该工作还是我错过了什么?

0 投票
1 回答
41 浏览

sql - 给定日期计算同一周的工作日日期

我已经将以下 sql 代码散列在一起,以从我的时间表数据中获得我想要的输出。不确定这是以这种方式检索数据的最有效方法,但似乎可行。我发现的唯一问题是某些记录上显示的日期是一周后。因此,如果时间表日期是 2015 年 12 月 2 日,当我计算该周星期一的日期时,我需要减去“-7 天”作为下一个星期一的日期。我正在考虑用变量来做这件事,但是阅读 sqlite 不支持变量。请任何人告诉我解决这个问题的最佳方法。

我附上我在下面的代码