Я хочу, чтобы выбрать несколько записей на основе года согласования, например, в таблице вкладку где столбцы [id] int
, [name] varchar
, [bookyear] datetime
DateTime запрос только на год в SQL Server
Я хочу, чтобы выбрать все записи, год в 2009
следующий запрос дает 0 результат:
SELECT [ACCNO]
,[Roll No]
,[IssueDate]
,[DueDate]
FROM [test1].[dbo].[IssueHis$]
where [IssueDate] between 12-12-2004 and 1-01-2010
Как это может быть помечено как MySQL и SQL-сервер? – rene
Посмотрите на функцию DATEPART - http://msdn.microsoft.com/en-us/library/ms174420.aspx - вы можете сделать вкладку SELECT * FROM. ГДЕ DATEPART (year, IssueDate) BETWEEN 2005 И 2010, например , Множество примеров на SO тоже, см. Http://stackoverflow.com/questions/5043920/sql-server-given-a-year-find-everything-inclusive-from-the-year-previous-and – dash
Я прибрал теги @rene, так как ясно, что речь идет о SQL Server. – dash