问题标签 [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.

0 投票
2 回答
672 浏览

sql - 当它是一个数字时,如何更改下面的代码以用 0 填充分钟和秒?

下面的代码正在做我想做的事,将时间转换为适合我需要的格式。但是,当分钟和秒为个位数时,格式看起来不太好。我想调整代码以填充需要的分钟和秒。有什么建议么?同样,我想尽可能地保留现有代码。
谢谢!

0 投票
1 回答
1059 浏览

sql-server-2008 - 每月将有限(1000 行)块中的 SQL Server 数据移动到不同的表中

我正在寻找一种解决方案,如何根据日期时间值的一部分(作为每月存档)将行从 1000 块的大表移动到不同的表。我正在使用 MS SQL Server 2008。

Remus Rusanu 在 stackoverflow 上提供了以下解决方案将 SQL Server 数据移动到有限的(1000 行)块中,以便在块中移动行。奇迹般有效 :-)

我现在需要的是能够根据 messageDate 的月份部分将行移动到不同的表中。

  • 应将 9 月的消息插入到名为 messageArchive_09 的表中
  • 应将 10 月的消息插入到名为 messageArchive_10 的表中
  • ...

有任何想法吗?

0 投票
2 回答
351 浏览

sql - SQL - 按日期汇总事件(一次 5 天)

我要做的是计算给定数据范围内滑动 5 天期间呼叫中心事件的数量;如果事件计数超过(例如)10,我需要提醒经理。我已经创建了包含日期及其相应呼叫中心事件计数的数据集。

我不知何故需要弄清楚如何以 5 个连续天为一组进行查询并总结事件的数量。就像是

但这行不通。我的替代方案是可怕的 foreach 日期循环,将日期和日期 + 5 之间的事件相加。我不想这样做。

朝正确方向轻推将不胜感激。

谢谢。

0 投票
3 回答
421 浏览

tsql - 每天使用 TSQL 计数?

我有一个网站,在其中记录每个单击链接的 SQL Server 2008 数据库中的客户端指标。我已经编写了查询以获取每日总点击次数,但是我想了解用户在给定时间跨度内(即 5 秒内)点击了多少次。

这里的想法是锁定试图抓取内容的传入 IP 地址。假设在 5 秒内检测到超过 5 次“点击”或来自给定 IP 地址的每日点击次数超过某个值,则认为这是一次抓取尝试。

我尝试了以下几种变体:

这一个特别返回以下错误:

消息 535,级别 16,状态 0,第 3 行 datediff 函数导致溢出。分隔两个日期/时间实例的日期部分的数量太大。尝试将 datediff 与不太精确的日期部分一起使用。

所以再一次,我想使用秒日期部分,我相信我在正确的轨道上,但不太明白。

帮助表示赞赏。谢谢。

- 更新 -

很好的建议,帮助我认为这种方法是错误的。每次点击都会进行检查。我应该做的是对于给定的时间戳,检查在最后 5 秒内是否记录了来自同一 IP 地址的 5 次点击。所以它就像,计算 > GetDate() - 5 秒的点击次数

尝试以下仍然不能给我一个准确的数字。

0 投票
2 回答
853 浏览

mysql - 如何在 PostgreSQL 数据库中使用 DAY 函数?

我对 MySQL 数据库有这个查询:

我也尝试在 PostgreSQL 数据库中使用上面的查询,特别是我正在尝试这样的事情:

但我得到了错误PGError: ERROR: function date_part(unknown, unknown) is not unique

为什么会出现这个错误?我以为我有文档的语法......

0 投票
2 回答
532 浏览

sql-server-2008 - 将 SQL 系统日期时间转换为非标准格式

全部,

我一直在绞尽脑汁想弄清楚这一点。我需要将 SQL 时间戳转换为我无法找到一种简单的转换方法的非标准格式。

我需要转换:

1900-01-01 00:00:00.000

1900 年 1 月 1 日凌晨 12:00

我已经尝试了几个 datepart 与铸造的组合,但我没有太多运气。我想我需要转换几次才能得到我想要的,但我想我会先问专家。

谢谢!

0 投票
2 回答
316 浏览

sql - How to return a date format similar to 7-Feb-2012 using TSQL?

Using TSQL, How to return a date with a format similar to "7-Feb-2012"?

this returns the day:

this returns the year:

How to return the month name?

Thanks,

0 投票
4 回答
3448 浏览

sql-server-2008 - DATEADD、DATEPART 未返回所需结果

我不确定我的大脑是否在工作,因为现在是星期一。我想在本年度中增加一年,但我得到了不希望的结果。

这是我得到的:

像这样简单的事情,由于某种原因,我没有发现这个问题。

0 投票
3 回答
2206 浏览

sql-server - 如何以 mm/yyyy 格式在 gridview 列中显示日期?

据我在网上找到的声明

这样做并在 2 列中列出结果。我需要的是在单列中以 mm/yyyy 格式显示来自数据库(MS SQL)的日期。

有没有办法在一列中显示它?

0 投票
1 回答
1976 浏览

sql-server-2008 - 如何将作为午夜 (00) 的军用时间的 DATEPART 小时转换为我需要计算时可以使用的值?

我有我正在写入存储过程的代码:

如果您使用除我在上面的 00:52:00 示例之外的任何时间值,它会非常有用。例如,如果 EndTime 是 23:05,则存储过程运行良好。我对 DATEPART 进行了一些研究,但没有发现任何有用的信息来帮助它正确计算军用时间的午夜。

编辑:当代码正常运行时,它会计算开始时间和结束时间之间的时间间隔,想法是将每小时的新行存储到临时表中(最终这将被保存到新表中以进行跟踪按小时停电)。当我在 21:30 到 22:15 运行它时,它会起作用。我得到两行反映 21:00 到 22:00 和 22:00 到 23:00(这是我想要的逻辑)。但是在那里扔军事午夜,我没有返回任何行,因为 calc 不会计算 00。

我在我的数据库中找到了显示开始时间为 22:00:0000 和结束时间为 00:00:00.0000000 的示例,反之亦然。因此,一种方法将计算,其中开始时间为 00,但如果开始时间为 21:00:0000,结束时间为 00:52:0000,则没有骰子。我没有返回任何行。