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

asp.net-mvc - SqlFunctions 将字符串转换为日期

我正在做一个项目,我在按日期过滤记录时遇到问题。我有一个通用的方法来搜索任何实体的记录,我的 searchQuery 就像“2014-03-15”,记录日期时间格式是“2014-03-15 00:00:00.000”,我的 sql 查询应该转换日期时间sql 仅记录日期格式,然后将其与我的查询进行比较,问题是从记录生成的日期与我的查询不相等,我使用 datepart 函数然后连接字符串结果,但结果会像' 2014- 3- 15' 并导致不匹配,如果存在一种方法可以在 sqlfunctions 中将字符串转换为日期,那就太好了,这是我的代码

生成的sql是

我需要一种方法来将此字符串转换为日期sqlFunctions

0 投票
1 回答
1061 浏览

ms-access-2010 - 在计算字段 Access 2010 上使用 DatePart() 函数

好的,所以我想在访问中创建一个计算字段,以自动创建我公司已经使用的格式的发票编号。

格式为 MM/YY-组号

我已经有一个包含组号的字段,另一个字段的日期格式为 m/d/yyyy

我想从计算字段的日期字段中提取两位数月份和两位数年份。我知道我可以使用 DatePart 函数,但无论出于何种原因,该函数似乎在计算字段表达式中不起作用。

如果有人对我如何做到这一点有任何想法,我将不胜感激。

0 投票
1 回答
341 浏览

mongodb - $week mongodb 到 datepart(wk)

我正在将聚合数据从 mongodb 导出到 MS SQL 服务器

mongo 的 $week 不会与 T-SQL datepart(wk, ) 或 datepart(isowk, ) 计算为同一周。

有谁知道如何测试 mongodb $week 函数,以便我可以进行一些比较,看看如何最好地解决这个问题?

任何帮助,将不胜感激。

0 投票
1 回答
1307 浏览

sql - 获取从某个日期到今天已经过去的周数 SQL

我试图设计一个表格,其中有一列包含从静态硬编码日期到今天为止的总周数。例如,如果今天是 2014 年 6 月 27 日,我想查找自 2012 年 5 月 31 日以来已经过去了多少周;这里的程序将返回 108 周。

我发现的大多数结果都有周计数器在每个新年滚动,我想找到一些一直计数超过 52 的东西。

如果有任何帮助,我正在使用 SYBASE ASE db。

0 投票
4 回答
1035 浏览

sql - SQL 查询中的 Datepart 函数不适用于 VB.NET 中的 OLEDB 连接

我试图从 Access 数据库中的日期列中分别获取日期、月份和年份。

我正在使用以下代码。

我不知道这是什么问题,但它要么显示错误,要么没有返回数据。

我是 OLEDB 的新手,所以我不知道这是否可能。

请帮忙。

如果这种方式不正确,请告诉我替代方案。

PS:连接和其他东西工作正常。它只在我使用 datepart() 时显示错误。

0 投票
2 回答
5559 浏览

sql-server - SQL Server Reports Builder - 从今天开始的周数()

我正在尝试在 SQL Server Reports Builder 中创建一个计算字段,其输出为周数(例如 1、12、32、45 等),并使用以下表达式:

=DatePart("ww",Today())

我得到“99”的结果。我究竟做错了什么?

0 投票
1 回答
46 浏览

sql - SQL - 灵活地确定前一周的最后一天

我正在尝试创建一种灵活的方式来确定前一周的最后一天,因为我知道这将在具有不同计划周的不同环境中运行(一些客户使用周六至周五;周日至周六;周一至周日)。我正计划创建一个变量以用作每个客户一周的开始日期(见下文)

我一直在尝试使用 dateadd 和 datepart 的组合,以及上面的变量来尝试获取一周的最后一天,但我在逻辑上遇到了问题。我不想使用 Set DateFirst,这些脚本将在客户环境中运行,所以我不想更改其数据库中的任何内容。

假设脚本在星期三(9/3)运行;客户的计划周是周六周五;我想设置另一个变量@EndDate = 上一个星期五(8/29)。我需要灵活地与另一个计划周为周一至周日的客户使用相同的脚本(仅更改 @BeginningWeek 值)并设置 @EndDate = 上周日(8/31)。

0 投票
0 回答
458 浏览

sql-server - 将表达式转换为数据类型 datetime-in 存储过程的算术溢出错误

我已经为这个问题准备了尽可能多的答案,但无法提出解决方案。

我们最近将我们的应用程序从 SQL 2008 移到了 2012。这在 2008 年没有问题。

我只会添加我认为存在错误的 SP 部分,当运行此存储过程时,我收到上述错误消息,@startdate 为 2014-02-01,@enddate 为 2014-02-28。

0 投票
1 回答
993 浏览

sql-server - 在 SSIS 包中设置动态变量天

我希望你能在这方面帮助我!我真的很感谢这里的帮助!

我要做的是创建 SSIS 包以将 .TXT 分隔文件导入数据库。使用静态文件执行此操作的过程在我的脑海中很清楚,但这里的事情是必须使用昨天的文件来完成导入,每天。文件名具有以下结构:“Informe_De_Recupero_D141027”(日期部分为“141027”)。

我在 SSIS 包上创建了一个名为 FileDateName 的变量,其表达式如下:

但是 -1 在这种情况下不起作用。它会导致以下错误:

数据类型“DT_DBTIMESTAMP”不能与二元运算符“-”一起使用,该操作不支持其中一个或两个操作数的类型。要执行此操作,需要使用强制转换运算符显式强制转换一个或两个操作数。

尝试设置二进制操作“Getdate()-1”的结果类型失败,错误代码为 0xc0047081 评估函数“DATEPART”失败,错误代码为 0xc0047084

我该如何解决?你能不能给我另一个解决方案,也许?

提前致谢!!

0 投票
1 回答
1504 浏览

sql-server-2008-r2 - 使用 DATEPART 时如何处理 NULL 值?

我正在使用 SQL 2008 R2,并且在我的选择行之一中使用了 DATEPART,这会将日期和时间列转换为基于时间的小数。

但是我有一些NULL值,我想显示为 0。我ISNULL在其他列上使用过,但无法在这一列上使用它,因为我不知道如何与 DATEPART 结合使用。

请参阅下面我使用过 datepart 但也想将空值更改为 0 的地方。

有人可以帮忙吗?