问题标签 [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.
sql-server - 为什么日期类型会极大地影响查询执行的性能?
我有以下形式的查询:
LastEvent 列的类型为DATE
。
查询工作得非常快。但是,如果我将 @date 类型更改为DATE
查询执行似乎永远不会完成。如果我注释掉条件
查询再次快速工作。
我很惊讶参数的轻微类型更改会如何影响性能,但我不知道为什么会发生这种情况。
c# - SqlDateTime 溢出异常(yyyy-mm-dd 到 sqldatetime)
我正在提取一个日期格式的字符串(yyyy-MM-dd),然后将其转换为 aDateTime
并使用存储过程将其插入数据库中。但我不断得到
System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
我表中的列是date
.
2016-01-15
我通过调用转换我的字符串(例如) DateTime.ParseExact(expirationDate, "yyyy-MM-dd", null)
,然后我获取该值并将其作为参数插入到我的 StoredProcedure 并执行过程。
但是在使用调试器时,我可以看到返回值实际上是一个格式化的yyyy-MM-dd HH:mm:ss
DateTime。
这是代码外观的示例
sql - 选择日期最大的不同位置
问这个感觉真的很愚蠢,但我无法在 SQL Server Compact (CE) 中进行此选择
如果我有两个这样的表:
我现在如何为状态中的每个人选择最新状态?结果应该是:
即选择日期最高的distinct id:s,并加入名称。作为奖励,对列表进行排序,以便最新记录位于顶部。
mysql - 在 MySQL 中按 DATE 分组 DATETIME 并显示当天的最后一条记录
我有一组每小时左右变化的货币报价。对于这个特定示例中的 sql 结果,我只需要 yyyy-mm-dd 格式的最近 30 天中每一天的最后一条可用记录。
这是我当前的查询:
这用于直方图,其中 x 轴显示分隔的天数。报价表有以下几列:
- id_quotation (INT)
- date_quotation (日期时间)
- 值(十进制)
问题是它不一定会带来当天的最后一条记录。它按天对记录进行分组,但它应该显示具有最高小时/分钟/秒的记录。有任何想法吗?谢谢!
sql - 如何在 SQL 中将 GPS 格式的时间转换为本地时间格式?
这是从 android mobile 接收到我的服务器的数据包。
其中以下是从设备接收到的时间:1392979784822。由于这是 GPS 格式,我尝试在 SQL 中转换为本地格式,但失败了。请在这个问题上指导我。
c# - 使用 NHibernate 的 SqlDateTime 溢出
我在数据库中使用 NHibernate 持久化我的对象
该App
对象定义了一个属性:
在映射类中:
在 sqlServer 2008 中,它的 dataType 是dateTime
且不可为空。
第一次它没有错误地保存到数据库。但是在更新应用信息后我遇到SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
但应用程序发布日期是有效的 dateTime :2/16/2014 2:21:58 AM
并且它不为空。
所以我很困惑为什么会引发这个异常?
看截图:
java - java中的日期转换(字符串到java.sql.Date)
在我的代码中,我必须将 String value(Input) 转换为java.sql.Date format
. 我面临的问题是,输入日期格式未定义,它可以是任何格式。例如,输入字符串可能是"Jan 10,2014"
or"01-10-2014"
或"2014/Jan/10"
。所以现在我需要将此输入值转换为java.sql.Date(DD/MMMM/YYYY)
. 有没有办法进行这种转换?
java - 将java日期转换为Sql时间戳
我java.util.Date
在将其转换为 java.sql.Timestamp 后尝试插入,我正在使用以下代码段:
但这给了sq
我2014-04-04 13:30:17.533
有没有办法在没有毫秒的情况下获得输出?
oracle-sqldeveloper - 如何在 Oracle 中使用 GETDATE() 来查找当前日期和某个指定日期之间的天数?
假设我有一个名为的表projects
,它的列为projectid, startdate and enddate
. 每个项目的开始日期已经指定,结束日期仅针对已经完成的项目指定。对于正在进行的项目,结束日期为null
. 我们必须执行此任务:
查找每个项目的项目 ID 和工期。如果项目尚未完成,请报告其截至目前的执行时间。[提示:Getdate() 给出当前日期]
为此,我编写了这段代码,
但这给了我
第 113 行第 27 列是 GETDATE() 的位置。
那么在这里使用 getdate() 的方法到底是什么?
java - 使用简单日期格式格式化时日期无效
我有一个日期字符串Mon Feb 8 00:00:00 UTC+0530 1954
。我想把它转换成格式DD/MM/YYYY
。输出总是08/38/1954 or 09/39/1954
.
我使用了以下代码。