问题标签 [datepart]
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-2008 - 从日期时间计算不同的小时
我正在使用 sql 数据库,我有问题。这是关于公共交通的,我有表格“交通事故”和“事故发生时间”列(日期时间)。我需要计算在特定时间发生了多少事故,以了解一天中最危险的部分。我知道如何将小时与日期时间分开,但问题是如何计算和排序。它应该是这样的:
交通事故发生时间
按小时排序事故
我的英语不是很完美,但我希望我足够清楚 :P 谢谢你,Urosh
sql - 如何插入表格列值:来自列日期类型的月份和日期
我正在使用 Oracle 11g 架构
我想从日期中选择月份和日期,将其连接起来并将其放入一列中。
我在这里的语法是有道理的,但它抛出了一个错误..
“SQL 错误:ORA-00907:缺少右括号”
任何帮助是极大的赞赏。谢谢。
sql - 如果 sql 中 day 小于 9,则添加 0
我有以下价值:
我想要的是:
0
仅当 day 的值小于 时才应放在前面9
。
我该怎么做呢?
sql - 在 switch case 语句中使用 DatePart
我是 SQL 的初学者,我创建了一个存储过程,目标是采用指定的时间范围和间隔,并返回按间隔分组的该时间范围内的数据。例如,两周时间范围和 2 天间隔的输入将给出 7 个性能数据点。
为了进行分组,我使用间隔单元和日期部分的开关盒来提取它进行分组。但是,我的程序不会编译。这是我的代码:
这拒绝编译,给出这个错误(多次):
消息 8120,级别 16,状态 1,第 7 行列“OrderInfoCustom.CreateDate”在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
似乎编译器不承认 CreateDate 是聚合函数的一部分,因为它在 switch-case 中?我不确定。
编辑:我应该包括我在 Microsoft SQL Server 2005 上。
sql - 将周日期部分编号转换为周内的日期(...的周)
我试图弄清楚如何将一周的日期部分转换为该周的星期一。
我正在使用这个:
按周对我们系统中的一组订单进行分组。我的目标是这样说而不是 37,我希望它返回第 37 周的星期一,即:2012 年 9 月 10 日。我可以通过定义每周每个数字来做到这一点,但我不想每周花太多时间打字,因为那里可能有更好的选择,我只是无法在 MySQL 之外的任何地方在线找到它和其他编程语言(我需要 T-SQL,或者任何可以在 sql server 2005 上工作的语言),我不知道如何使用它。感谢任何可以提供帮助的人。如果需要,我会尽可能多地回来查看以提供更多信息。
sql-server - SQL Server:转换为今天,然后增加 8 小时
nextUpdate
可以是过去的任何日期时间值。我正在尝试将nextUpdate
字段更新为今天的日期,但保持时间不变,然后添加 8 小时。
我明白了
将字符串转换为日期时间时出错
T-SQLe:
datetime
我所在位置的格式是 111
sql-server-2005 - 将第一个单元格复制到第二个单元格,然后将小时数添加为 int (DATEPART)
我在表中有如下数据。
我有存储过程来查找带有“未注销”列的最后一个活动
我也有一个将单元格复制到其他单元格的存储过程...
然后,我需要的是更新 [TimeOut] (如果没有超时)
通过更优雅的方式,比如
UPDATE TimeOut SET DATEPART(HOUR, TimeOut) = DATEPART(HOUR, TimeIN) + 8
所以整个想法是首先检查最后一个活动 - 超时列是否为空
然后如果是,请签署 TimeOut 并允许最长工作时间 (8)。
有简单的方法吗?
更新
至于马克的回答,这是找出用户是否没有退出的选择
所以我有一个查询来查找谁没有在最后一次活动中退出
那么我只需要更新那个特定的 Row - 字段TimeOut
+ 8 有几个小时的时间,这是我的问题
sql - 日期部分月份的SQL更改格式
如何更改月份的 DATEPART 格式以在月份前包含 0?
例如 5 应该是 05。
我已经尝试过,但没有一个有效,(只给了我 5 个)
创建日期 = 2008-07-25 13:43:48.000
sql-server - 需要在 Sql Express 2008 中从当天提取具有特定日期范围的数据
在我的桌子上,我有一个“Datemodified”列。我将能够根据该列提取结果。我希望能够从早上 6 点到下午 6 点拉任何东西。该查询需要能够每天使用,因此我所看到的方式使用特定日期,并且我无法获得我为我的特定案例寻找的任何查询。
这是我到目前为止所做的工作,它拉动了正确的时间框架,但我需要它只在当天运行。谢谢大家!
sql - 将 DATEPART 用于 AM 可以正常工作,但不适用于 PM 查询
我正在使用查询为我们的第三班人员提取报告。
当报告以 0 个结果邮寄时,我刚刚注意到的问题是,我现在将其设置为从下午 6 点运行到第二天早上 5:59。由于我有日期字段 = GETDATE
,因此它看不到前一天晚上的结果(1800-2359)。我想把这个从-12小时拉出来,但可以随时按下按钮来查看结果。
因此,如果他们在班次结束之前推送它,它将显示一些第一班次条目。我希望它只在第二天早上从 1800-0559 运行,无论是在午夜之前还是在午夜之后按下按钮。我希望这是有道理的。我什至不确定在击中 2359 后中间是否识别到 00。我已将其内置到 VB.net 应用程序中,他们可以随时按下按钮以获得结果。这是为了让管理层跟踪正在做的事情,因为员工需要在问题发生时实时输入数据。
谢谢你的帮助。希望我有足够的意义!:D