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

sql - 如何在 SQLite 中使用条件(如 if 语句等)

我在数据库中有一个表,其中一列包含日期,另一列包含分数。基本上,我想做的是在给定的一周内获得最好的成绩。

周可以从任何一天开始(例如从周五到周四),这是由用户定义的。

这是我到目前为止所拥有的:

Series包含分数的列在哪里,并且Date是(错误地)命名的实际日期。

这个查询的问题是它适用于每一天,除了一周应该开始的那一天。

例如:2010-08-29 是星期天,在这个例子中,我试图找出给定星期的星期日是哪一天。我的函数适用于该周的每一天,除了 2010-08-29(星期日),因为它试图找到第二天是星期日(在这种情况下本身)。为了弥补这一点,我返回 7 天以获得正确的星期日,这会为已经正确的星期日创建错误,因为这个不需要返回 7 天,否则它会休息一周。

我想我可以使用 Java 轻松解决这个问题,但我想看看应该如何使用 SQL 来完成。

我的解决方案(我什至不知道是否可以完成),将检查 date 和 dateStartOfWeek 是否相同。如果是,请不要从日期减去 7 天。如果不是,请按照我在示例中所做的那样做。不过,我不知道如何在 SQL 中使用诸如此类的条件,而这正是我需要帮助的地方。

提前非常感谢!

0 投票
2 回答
43 浏览

date - 在 psql 中增加一个紧凑的月份日期

我有一个紧凑的日期字符串,例如 '201001' 代表 2010 年 1 月。

由于遗留原因,我无法更改日期的存储方式,但希望以东方式将日期增加一个月。如果它是日期类型,我可以使用 date(compactdate + interval '1 month'),但将其转换为 date 类型会返回 2020 10 01..

0 投票
5 回答
1146 浏览

oracle - oracle上的日期函数

我对 oracle 上的日期功能有疑问。

我有下表

我有以下 sql

问题是,为什么它返回不同的数字。假设 sysdate-5 返回 12-aug-2011 并且 sysdate-1 返回 16-aug-2011

任何帮助将非常感激!

干杯,

0 投票
2 回答
2631 浏览

oracle10g - Oracle10g 中的 YEARWEEK()?

在 MySql 中,我可以使用 YEARWEEK() 在一个字符串中接收周和本周的相关年份。(例如SELECT YEARWEEK('1987-01-01');导致“198653”)。

Oracle10g 中有类似的东西吗?

我只知道 TO_CHAR 函数。但是如果我使用TO_CHAR(sysdate, 'YYYYIW');我会收到 198753 而不是 198653。那么,我如何才能正确计算呢?

0 投票
1 回答
4668 浏览

cakephp - 在 cakephp 中使用 DATE_SUB(CURDATE(),INTERVAL 2 DAY) 条件的方法

我正在使用 cakephp 并创建此条件:

蛋糕使用这个选择:

但是通过这个选择mysql不能返回记录,因为这个选择中的cakephp'在最后一段中使用了这个字符()。当我删除此字符并在此代码中测试此phpmyadmin代码返回行时。下面的两张图片显示了这一点:

cakephp mysql 代码

没有 <code>'</code> 字符的 phpmyadmin 的图像

0 投票
3 回答
450 浏览

mysql - mysql日期函数

我在这种格式 2012-02-1 的数据库表中有一个日期字段。我需要编写 3 个不同的查询:

a.) 我需要检索日期在今天和前 5 天之间的所有字段。
b.) 我需要检索日期早于今天日期 5 天的所有字段。
c.) 我需要检索日期在“5 天前”到“30 天前”之间的所有字段

我可以使用一些内置的mysql功能吗?

操作以下查询:

或类似的东西

或者使用 between 子句。我没有得到正确的语法。

0 投票
1 回答
92 浏览

java - 是否有可以从字符串评估 SQL 样式日期函数的 Java 库?

我正在寻找一种从文本文件中读取日期命令并对其进行评估的方法。

作为一个例子,考虑这个 MySQL 命令:DATE_SUB(CURDATE(), INTERVAL 1 MONTH) 与此类似的内容将出现在文本文件中。

我越接近 SQL 语法越好。

是否有任何 Java 库可以评估文本 SQL 日期和时间命令?

到目前为止,我想出的最好的想法是使命令成为一些 SQL 实现,将命令从文本文件中拉出并针对数据库运行。

0 投票
3 回答
3296 浏览

android - 用于在给定日期中显示月份的 sqlite 函数?

我想使用 sqlite date 函数在给定日期显示月份。

例如 2012 年 3 月 30 日。

我只想从那个日期显示三月。

0 投票
3 回答
2741 浏览

android - 从给定日期显示月份名称?

我编写了从给定日期显示月份的命令,但我得到了 Null 值

例子:

实际上,我的表名是 Expense_item,因为我们有列名 Exp_Date。而该列的数据为 2012 年 3 月 1 日。

我怎样才能从那个日期得到那个月份

谢谢提前

0 投票
1 回答
1617 浏览

php - 使用 Zend 框架插入方法将日期插入数据库表

我有以下代码:

在这里,我得到 $dateStart 和 $dateEnd 变量,使用如下:

通过使用 getParam 我得到用户输入的日期的值但是当我将它插入到我使用的数据库中时

但是在数据库表中,插入日期的值为'0000-00-00',而当我回显通过getParam获得的$dateStart时,它给出的正确值为'2012-12-11'。这是什么原因它??我该怎么办??