我需要创建一个SSIS程序包,该程序将在 3个月table(T1)
以上的 时间
(基于ALERT_TIMESTAMP
)中浏览记录,然后将其移至另一个table(T2)
我的查询是:
SELECT * FROM T1
WHERE (DATEDIFF([month], ALERT_TIMESTAMP, GETDATE()) > 3)
Alert_timestamp
列的Datetime
格式。例如:'10/26/2012 12:00:00 AM'
当我运行查询时,它应该显示所有早于 3个月 的记录,但不会。
试试这个
select * from `table` where `yourfield` >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH)
对于天,年份请参见下面的示例。
DATE_SUB(CURDATE(), INTERVAL 15 DAY) /*For getting record specific days*/
DATE_SUB(CURDATE(), INTERVAL 1 YEAR) /*for getting records specific years*/
对于Anand,查询
BETWEEN DATE_SUB( CURDATE( ) ,INTERVAL 6 MONTH ) AND DATE_SUB( CURDATE() ,INTERVAL 3 MONTH )
/* For Getting records between last 6 month to last 3 month
问题内容: 我在选择表中日期为今天前3个月的行时遇到了一些麻烦。我尝试在where子句中使用,但没有运气。如果项目超过3个月,如何在SQL Server中签入? 问题答案: 您的语法似乎有误。 那应该是
问题内容: 我有一个带有时间戳字段的表。如何获得最近3个月的数据? 特别是,三月是我当前的月份,请说 03/2012 。我只需要返回3月,2月和1月的记录。 问题答案: 今天前3个月: 从第一个月开始:
问题内容: 以下查询返回销售月份的值,但不返回销售值为零的月份的值: 目标是在没有销售的月份中使其返回零值。谁能看到丢失的内容吗? 先感谢您, 奥维尔 问题答案: 尽管并非不可能,但在SQL中做到这一点并不容易。 由于这主要是一个演示问题,因此通过遍历结果并检查缺失的月份来执行问题中的查询后,可能会更容易在客户端中添加缺失的行。
问题内容: 我有一个具有“约会表”和“服务表”的数据库。每个appt都有一个服务,每个服务都有一个价格。我想要的是一个查询,该查询将始终返回12行(每月一行),并包含几个月的总和(基于其服务ID)。到目前为止,我有: 当前,返回的内容如下: 问题是,如果一个月没有任何订单,我不会在查询中返回该月。我希望该月有一个记录,只是它的“ monthly_total”等于零。 以下是我希望查询返回的内容:
我正在使用amsul DateTimePicker:https://amsul.ca/pickadate.js/date/
问题内容: 嗨,我在下面的表格中记录了活动和分数 我需要从活动中返回所有记录 退货 然后我需要基于来自点表的用户ID对用户点求和 退货 一切都很好,但我需要将它们放在一起给用户,即 有指针吗? 问题答案: 使用外部联接: 或子查询: