问题标签 [sqldatetime]

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 回答
1337 浏览

sql - 在 SQL Server 中查找日期序列

我试图在我的数据中找到客户的最大天数。我想了解特定客户的最长天数是多少。如果有人在 25/8/16 AND 26/08/16 AND 27/08/16 AND 01/09/16 AND 02/09/16 进入我的应用程序 - 最长序列将是 3 天(25,26, 27)。

最后(输出)我想得到两个字段: custid | 最大日序列

我的数据表中有以下字段: custid | 订单日期(时间)

例如: custid orderdate 1 25/08/2007 1 03/10/2007 1 13/10/2007 1 15/01/2008 1 16/03/2008 1 09/04/2008 2 18/09/2006 2 08/08/2007 2 28/11/2007 2 04/03/2008 3 27/11/2006 3 15/04/2007 3 13/05/2007 3 19/06/2007 3 22/09/2007 3 25/09/2007 3 28/01/2008

我正在使用 SQL Server 2014。

谢谢

0 投票
1 回答
382 浏览

sql-server - 在使用 SQL Server 函数计算到期日时需要帮助

我试图通过以下约束使用发票日期计算到期日

  • 将有两个文本框,一个是输入月份的日期,另一个是输入到期月份的前一天

  • 如果当月的日期是 4 并且到期月份的前一天是 5,我们必须通过减去 4 和 5 来计算值,如果减去的值是 -ve 1 并且输入的发票日期是 2016 年 11 月 13 日,以便到期日期必须是 12/04/2017(这里 04 是月份的日期)

  • 如果当月的日期是 15 并且到期月份的前一天是 5 并且减去的值是 10(不是负数),则输入的发票日期是 11/13/2016 意味着到期日必须是 12/15/2016(这里 15 是月份)如果发票日期小于或等于减去的值,即 10,如发票日期 2016 年 11 月 9 日,则发票日期必须为 2016 年 11 月 15 日

请注意,在计算 fue 日期时,上述约束还必须满足闰年

请帮助我是 SQL 服务器功能的新手

我尝试过的代码

0 投票
1 回答
342 浏览

mysql - 根据月份从MySql数据库中选择所有记录

我想使用 Hibernate Criteria API 从 MySQL 日期字段中获取所有记录。基本上我希望查询选择从日期到预定义月份(例如一月)的所有行。这是我成功执行的 MySql 查询

我想将此 MySql 查询转换为休眠条件,例如

但它给出了错误。

出生日期的数据库数据类型是时间戳。

提前致谢。

0 投票
1 回答
1501 浏览

sql - 如何在sql server中获取两个日期之间的开始日期和结束日期

大家好,我正在研究某种会计系统并遇到了一些困难。Abdul Rasheed 在这个网站上已经回答了这个问题。

这是代码

代码工作得很好,就像我想要的一样。但我想将结果插入到新表中。我怎么做?

0 投票
4 回答
6822 浏览

sql - 不允许从数据类型 date 到 bigint 的显式转换

这曾经适用于列类型,DATEIME但现在不适用于DATE.

无论如何BIGINT要从DATE列中获取值吗?

0 投票
1 回答
245 浏览

mysql - 日期从 yyyy-mm-dd 转换为 yyy-mm-dd 转换年到日

我已将数据从旧数据库迁移到日期为的新数据库varchar,我已成功迁移数据,但日期出现问题。在旧数据库中,日期的格式是日是月,25-01-02是年。但我的脚本将其转换为. 如何在我的 SQL 中修复它?2501022025-01-02

0 投票
1 回答
1093 浏览

mariadb - 如何在具有时间戳默认日期时间值的表中添加列

我想在我的表中添加一列,police_publiclocation其中列的值必须比当前TIMESTAMP值大 5 小时和 30 分钟。

我正在执行以下操作,但它不起作用..请给我一些解决方案..提前谢谢..

错误: MySQL 说:文档

#1064 - 您的 SQL 语法有错误;active检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的 '+CONVERT(Datetime, '2011-09-28 05:30:00') AFTER 附近使用正确的语法

使用以下

MYSQL

phpMyAdmin 版本信息:4.6.6,最新稳定版本:4.7.2

数据库服务器

服务器:Localhost via UNIX socket 服务器类型:MariaDB 服务器版本:10.1.20-MariaDB - MariaDB 服务器协议版本:10 服务器字符集:UTF-8 Unicode (utf8)

Web 服务器 Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips 数据库客户端版本:libmysql - mysqlnd 5.0.12-dev - 20150407 - $ PHP 扩展:mysqliDocumentation curlDocumentation mbstringDocumentation PHP 版本:7.0.8

0 投票
1 回答
1295 浏览

teradata - 在 Teradata 中选择时间间隔大于某个值的记录

我遇到了一个简单的问题,即找出哪些查询比平时需要更多的时间才能完成。我的脚本如下:

但是,我得到的记录ExecutionTimeInt少于 5。

问题:如何获取时间间隔大于某个值的记录?

额外信息:

select * from dbc.dbcinfo;返回

0 投票
1 回答
204 浏览

mysql - 如何将 OLE 自动化日期转换为 My sql 日期

如何将 OLE 自动化日期转换为 Mysql 标准日期类型?

0 投票
0 回答
530 浏览

java - 在 Java 中调用查询时,MySQL 日期时间和时间戳仅显示日期(没有时间)

我在 MySQL 数据库上创建了下表:

并将以下数据插入 DATES:

因此,当我执行以下查询时:

结果如下:

_______DT________|_______TS_________

2017-11-26 12:16:34_|_2017-11-26 12:16:34

这是正确的,每个寄存器都保存我将数据插入 DATES 时的当前日期和时间。

但是,当我尝试在 Java 中使用以下查询显示这些值时:

我得到以下输出:

____DT____|____TS____

2017-11-26_|_2017-11-26

也就是说,查询只显示不完整的值,因为它只返回存储的日期值而不是时间。

有没有办法同时显示日期和时间,而不仅仅是日期?

此外,我使用 JTable 来显示这些值,因为我找不到将它们存储在变量中并显示它们的方法:

任何帮助将不胜感激。提前致谢!