问题标签 [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 投票
2 回答
150 浏览

mysql - 如何使用mysql获取去年的最后三个月?

我将如何检索上一年最后三个月的记录?我在想它会是:

0 投票
1 回答
190 浏览

mysql - 如何减去上一年,但在 MySQL 中添加月份?

我是程序编程和 mysql 的新手,但假设我有一个函数PrevMonth(in_date date, in_mn_count int)第一个是日期,第二个是一个整数,预计是月数。该函数返回一个格式'YYYY-MM'为年和月的字符串,其中第一个参数中的年份为上一年,in_mn_count 被添加到in_date。

例如,a_testbed.PrevMonth('2012-05-19', 6)返回'2011-11'

这就是我所拥有的:

0 投票
2 回答
27499 浏览

java - 将 java.sql.Date 和 java.util.Date 转换为 org.joda.time.LocalDate

我正在尝试仔细细致地清理我的一些旧(生产)代码。我想做的一件事是将我所有的java.util.DatetoLocalDateDateTime.

然而,今晚我在工作时注意到了一个很大的障碍。我有这个代码:

我转换lastnext

和 Netbeans 强调if == null并说:

这是有道理的,因为新LocalDate实例不会为空(不可以new Object())。

但是,在这种情况下以及在我的程序中的许多情况下,null日期传达了一些基本信息。在这种情况下,它显示订单 1) 是否打开(或未打开),2) 是否已收到(或未收到)。

所以,试图找到解决方法,我想我可以改用这段代码:

但是,这对我来说似乎很难看?另外,它两次调用“ResultSet#getDate()”函数,如果我错了,请纠正我……对数据库进行两次调用,对吧?所以,现在要将我的代码转换为 joda-time,我实际上是java.sql.Date从数据库中获取对象所需的时间增加了一倍......

也不起作用,因为在获得值时会fromDateFields抛出 a 。NullPointerExceptionnull

所以,我的问题是:当你的程序需要有空日期和joda -time时,你如何最好地处理空日期?我错过了什么吗?有没有更简单的方法来完成我所追求的?

0 投票
5 回答
62447 浏览

sql - 在sql中将日期格式更改为dd/mm/yyyy

我有一个名为 users 的表,在 sql 中,日期的格式是 yyyy-mm-dd,因此当我尝试从我的网站以 dd/mm/yyyy 格式输入数据时,它只输入 0000--00-00 我该如何更改它的格式是 sql 吗?

0 投票
3 回答
7662 浏览

mysql - Curdate() 与 current_date MySql

curdate()MySQL和MySQL有什么区别current_date

0 投票
2 回答
909 浏览

sql - 选择日期最大的不同位置

问这个感觉真的很愚蠢,但我无法在 SQL Server Compact (CE) 中进行此选择

如果我有两个这样的表:

我现在如何为状态中的每个人选择最新状态?结果应该是:

即选择日期最高的distinct id:s,并加入名称。作为奖励,对列表进行排序,以便最新记录位于顶部。

0 投票
4 回答
1552 浏览

sql-server - 仅提及月份和年份时的sql server日期差异

鉴于 2 个月和几年。没有提到一天。我需要计算 SQL Server DB 中列的 SQL.Example 中这两个日期之间的差异。

输出应为 14 个月。

0 投票
1 回答
974 浏览

mysql - 在 MySQL 中按 DATE 分组 DATETIME 并显示当天的最后一条记录

我有一组每小时左右变化的货币报价。对于这个特定示例中的 sql 结果,我只需要 yyyy-mm-dd 格式的最近 30 天中每一天的最后一条可用记录。

这是我当前的查询:

这用于直方图,其中 x 轴显示分隔的天数。报价表有以下几列:

  • id_quotation (INT)
  • date_quotation (日期时间)
  • 值(十进制)

问题是它不一定会带来当天的最后一条记录。它按天对记录进行分组,但它应该显示具有最高小时/分钟/秒的记录。有任何想法吗?谢谢!

0 投票
2 回答
66 浏览

mysql - 配对以在单个 Sql 查询中花费最长时间

我有一个包含以下列的长表:

Id(序列号)、名字(varchar15)、姓氏(varchar15)、开始日期(日期)、结束日期(日期)

条目如下:

依此类推,直到 500 名成员。

我怎样才能知道哪两个人在一起的时间最长以及相处了多少天?就像给定的数据一样,Amar 和 Madhujita 花费的时间最长。这可以在单个查询中完成吗?谢谢你。

0 投票
7 回答
80661 浏览

sql - 下个月的第一天

我正在尝试获取仅在当前月份的最后一天之前显示 OrderDates 的结果。我猜会是这样的……