问题标签 [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.
sql - 按月排序 Sql 查询
我有一个 sql 查询:
我得到的输出是
但我想要的输出顺序如下:
我怎样才能得到这个?
sql - 在 Postgres 中将日期转换为一年中的某一天
如何在 Postgres 中将日期为“2012-08-03”的列转换为一年中的某一天?
sql - 如何将 Varchar 转换为日期?
我有一个表 - 订单,我有一个 Varchar 格式的字段“Order_Date” - '20150804'。
我想将 order_date -'20150804' 转换为日期格式-'07-SEP-15'
jdbc - 使用 jdbc 向 hsqldb 输入日期
如何获取 endDate 大于当前日期的所有行?我必须使用 setString() 还是 setDate()?他们都没有工作!!!正确的方法是什么?ResultSet 为空,但数据库包含给定 sql 语句的数据
ssis - 在条件拆分转换编辑器中选择上个月
我正在处理一个名为 [Month] 的专栏。目标是仅动态选择最后一个月(因为数据按月提供,但也有旧数据)。
在条件拆分编辑器中,我写了以下内容
但它没有用 - 一直都是红色的。
有没有更好的方法在条件拆分转换编辑器中编写这个?
sql - Oracle 中的日期范围问题。如何正确获取这种格式的日期范围?
我有这个 Oracle 数据库,它有一个格式如下的日期列表:mm/dd/yy 0:00:00 AM/PM
(1 代表一月,而不是 01;1 代表当天,而不是 01,等等)。
当我尝试查询时,例如:
它给了我以下错误:ORA-01843: not a valid month
。我也看不出 27 是一个有效的月份,但如果我尝试它会接受该输入
当我尝试将其更改为预期的日期格式时:
m/dd/yy
mm/dd/yyyy
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 日吗?
所以我把最后一行改成这样:
...并且它有效,但似乎我没有正确处理这个问题。
我究竟做错了什么?此外,如果有更好、更有效的方法来做到这一点,我会全力以赴。
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 欧元,-
mysql - 如何在 MySQL 中更改表内的日期格式?
我希望表格中的 DateOfBirth 以 dd/mm/yy 格式显示。我知道我们可以检索不同格式的日期。但是我怎么能改变表格本身的格式呢?
mysql - 将 MMM-YY 字符串转换为可排序的日期格式
所以我用这个在房子周围转了一圈,但没有让它工作......
我有一个 SELECT 查询,其中包含一个 VARCHAR 列 (alloc_mth),其日期为 MMM-YY 格式(例如 Jan-15),我希望能够在我的查询中进行 ORDER BY。为此,我需要转换为可识别的日期格式。我一直按照这里的说明进行操作,但我很难让它发挥作用。
我的 SELECT 查询如下...
这样做的最终结果是分组和求和工作正常,但日期格式和排序不...
这应该工作还是我错过了什么?
sql - 给定日期计算同一周的工作日日期
我已经将以下 sql 代码散列在一起,以从我的时间表数据中获得我想要的输出。不确定这是以这种方式检索数据的最有效方法,但似乎可行。我发现的唯一问题是某些记录上显示的日期是一周后。因此,如果时间表日期是 2015 年 12 月 2 日,当我计算该周星期一的日期时,我需要减去“-7 天”作为下一个星期一的日期。我正在考虑用变量来做这件事,但是阅读 sqlite 不支持变量。请任何人告诉我解决这个问题的最佳方法。
我附上我在下面的代码