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

sql-server - 您如何将从 datepart 获得的数字转换为当天的名称?

是否有一种快速的单线器可以在 Sql Server 中调用 datepart 并取回当天的名称而不仅仅是数字?

这将返回 1-7,周日为 1。我想要“周日”而不是 1。

0 投票
5 回答
79508 浏览

sql - Oracle 相当于 SQL Server DATEPART

我们需要从 DATETIME 列中取出 HOUR(期望返回 0 到 23 之间的值)。

是否有与 SQL Server DATEPART 函数等效的 Oracle?

0 投票
4 回答
1472 浏览

sql-server - 每天唯一的行数

我需要获取在一天内登录我的网站的用户电子邮件地址列表。

该列表可能包含重复的电子邮件地址,但每天不超过一个。

我需要获得这个数据一周。

我有一个表,其中包含每个成功登录的记录,如下所示..

以下查询为我提供了本周的整个数据集,但我需要每天将其过滤到一个电子邮件地址并获取本周的整个列表?

0 投票
2 回答
4781 浏览

sql - SQL Datepart - 从星期一而不是星期日开始一周

我在使用 datepart 的查询中遇到了一个问题。我们一直在使用以下查询来返回最近三周的数据,但是我们最近发现公司使用的是周一至周日的报告周,而以下查询默认为周日至周六。我已经尝试过"SET LANGUAGE BRITISH""SET DATEFIRST 1"但我不能很好地掌握这些功能,因为它们不会改变我的查询结果。我应该提到我们在 sql server 2000 上运行。如果您知道解决方案,我们将不胜感激:

0 投票
1 回答
522 浏览

sql-server-2008 - 在 T-SQL 中动态拆分日期时间字段

这是我写的一个查询,我认为这可能是我想要的。我认为通过查看它,您可以看到我正在尝试做的事情:

我基本上是从另一个表中复制日期字段,但我想即时将其拆分为年、月和日字段。上面的查询虽然不起作用:

Invalid column name 'ed'.

我使用的是 SQL Server 2008,谢谢!

0 投票
3 回答
767 浏览

sql - 复制上个月的值并插入新行

这是我拥有的当前表的示例:

1) 表名:TotalSales

我想要做的是创建一个这样的表,添加一个新行(上个月销售):

2) 表名:TotalSales

不知道怎么做,但这是我一直在做的事情:

谢谢你的帮助

0 投票
5 回答
7182 浏览

sql-server-2005 - 选择从月初到当前日期的记录

我正在尝试选择在本月初和当天之间添加到数据库中的记录-我或多或少知道如何从当天和特定时间段内获取记录-但是我该怎么做得到它,所以它从当前日历月的开始开始?

0 投票
5 回答
55577 浏览

sql - 如何仅根据 Oracle 中的日期部分比较两个 DATE 值?

我正在尝试使用以下查询获取过去 30 天的计数 -

基本上,在我的查询中,我试图只比较条件中的日期部分date_occured >= (CURRENT_DATE - 30),但它似乎也比较了时间。

我按如下方式尝试了 TRUNC -

但是当运行查询时它永远不会返回。

我也试过——

再一次,它永远不会回来。

如何仅比较 Oracle 中两个 DATE 值的日期部分?

0 投票
3 回答
63 浏览

sql-server-2005 - SQL Server 2005 我想创建任务从日期时间开始的小时

在 SQL Server 2005 上,我想创建一个表示我的任务开始的时间。我的日期时间是“2010-10-01 12:30:00.000”,这是实际的开始时间。我想结束的是“12:00”,这是任务开始的时间。关于如何放松“30”分钟的任何好主意?

0 投票
5 回答
11065 浏览

sql - SQL Server 2008 仅在月份和年份之间选择数据

我想在两个日期之间选择数据,没有日期

输入示例:

开始月份:9,开始年份:2011
结束月份:3,结束年份:2012

我认为有两种方法可以做到这一点。

第一个是将开始月份和开始年份转换为日期2011-09-01,并将最后日期转换为2012-03-31,但这需要计算结束月份的最后一天。获得这些日期后,我们可以对 WHERE 子句使用 BEETWEN 函数(但是,CONVERT 函数可靠吗?)

第二种解决方案是使用DATEPART如下代码中的函数:

我试着解释一下:如果结束年份等于初始年份,那么月份必须在开始和结束月份之间;否则,如果最后几个月大于最初几年,如果与最初和最后一年不同,我会采取介于两者之间的一切;否则,如果是最后一年,月份必须小于或等于最后一个月,如果是初始年份,月份必须大于或等于最后一个月

你能帮我以最好的方式做到这一点吗?是否正确,我采用的解决方案?