考虑一个日间实地<代码>Fld1。
我如何利用QQQ的问询,检查这一数值在3个月前是否老?
考虑一个日间实地<代码>Fld1。
我如何利用QQQ的问询,检查这一数值在3个月前是否老?
从你的其他问题来看,它像服务器。
所提供的2个服务器的答案不是SARGable (link);不能使用索引。
WHERE datecolumn < DATEADD(month, -3, GETDATE())
Construct a date 3 months ago and test against it; this will be able to use indexes. This statement holds true for any DBMS.
If you are after full calendar months, e.g.
。
WHERE datecolumn <= DATEADD(month, datediff(month, 0, getdate()) -2, 0)
<>SQL服务器:
select * from table where DATEDIFF(m, dateColumn, GETDATE()) < 3
MySQL
SELECT * FROM table WHERE Fld1 <= DATE_SUB(CURDATE(), INTERVAL 3 MONTH)
这将选择3个月以上的要素。 如果在3个月前需要新内容,仅改动<代码><=至>=
。
I ve got two tables: TableA Col1 Col2 TableB Col3 Col4 I want to join them together: SELECT * from TableA join TableB ON (...) Now, in place of ... I need to write an expression ...
TSQL query to select all records from Customer that has an Order and also select all records from customer that does not have an Order. The table Customer contains a primary key of CustomerID. The ...
I have a stored procedure which takes an XML parameter and inserts the data into multiple tables. If I run the stored procedure into a database using a SSMS query window, everything works fine. ...
Have a win 2003 box with MSSQL 2005 running on it. There is a database which is populated every morning with new/modified SalesOrder made the previous day. The database has several tables: SalesOrder, ...
I have a table with the following fields Id Name IsPublic i need to write a sql query that updates IsPublic to false where name has a duplicate. Only one of the duplicates should have IsPublic = ...
I have a Transact-SQL query that uses the IN operator. Something like this: select * from myTable where myColumn in (1,2,3,4) Is there a way to define a variable to hold the entire list "(1,2,3,4)"? ...
I ve got a content management system that contains a hierarchical structure of categories, with sub-categories subject to different ordering options at each level. Currently, that s retrieved by a (...
I m trying to transform the SQL Query below into Linq to SQL select Categorias.IdCategoria, Categorias.Nome, SUM(lancamentos.valor) from lancamentos left outer join Categorias on Lancamentos....