<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FDate_Functions%2FDATEPART</id>
		<title>SQL Server/T-SQL Tutorial/Date Functions/DATEPART - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FDate_Functions%2FDATEPART"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Date_Functions/DATEPART&amp;action=history"/>
		<updated>2026-04-04T14:37:02Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Date_Functions/DATEPART&amp;diff=6454&amp;oldid=prev</id>
		<title> в 13:46, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Date_Functions/DATEPART&amp;diff=6454&amp;oldid=prev"/>
				<updated>2010-05-26T13:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:46, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Date_Functions/DATEPART&amp;diff=6455&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Date_Functions/DATEPART&amp;diff=6455&amp;oldid=prev"/>
				<updated>2010-05-26T10:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== (DATEPART(dd, @date1) = DATEPART(dd, @date2))==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; IF (DATEPART(mm, @date1) = DATEPART(mm, @date2)) AND&lt;br /&gt;
4&amp;gt;    (DATEPART(dd, @date1) = DATEPART(dd, @date2)) AND&lt;br /&gt;
5&amp;gt;    (DATEPART(yy, @date1) = DATEPART(yy, @date2))&lt;br /&gt;
6&amp;gt; PRINT &amp;quot;The dates are the same&amp;quot;&lt;br /&gt;
7&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== DATEPART Function returns the integer value of the datepart specified: DATEPART(datepart,date)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt; SELECT DATEPART(MM,&amp;quot;Oct 31 1997&amp;quot;)&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
         10&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== (DATEPART(mm, @date1) = DATEPART(mm, @date2))==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; IF (DATEPART(mm, @date1) = DATEPART(mm, @date2)) AND&lt;br /&gt;
4&amp;gt;    (DATEPART(dd, @date1) = DATEPART(dd, @date2)) AND&lt;br /&gt;
5&amp;gt;    (DATEPART(yy, @date1) = DATEPART(yy, @date2))&lt;br /&gt;
6&amp;gt; PRINT &amp;quot;The dates are the same&amp;quot;&lt;br /&gt;
7&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== DATEPART returns part of a date as an integer value.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
The syntax for DATEPART is: DATEPART(part_of_the_date_to_return, the_date)&lt;br /&gt;
19&amp;gt;&lt;br /&gt;
20&amp;gt; SELECT DATEPART(dw,GETDATE())&lt;br /&gt;
21&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          1&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== (DATEPART(yy, @date1) = DATEPART(yy, @date2)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; IF (DATEPART(mm, @date1) = DATEPART(mm, @date2)) AND&lt;br /&gt;
4&amp;gt;    (DATEPART(dd, @date1) = DATEPART(dd, @date2)) AND&lt;br /&gt;
5&amp;gt;    (DATEPART(yy, @date1) = DATEPART(yy, @date2))&lt;br /&gt;
6&amp;gt; PRINT &amp;quot;The dates are the same&amp;quot;&lt;br /&gt;
7&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Grouping by the Week by using datepart function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt;&lt;br /&gt;
6&amp;gt; CREATE TABLE Orders (&lt;br /&gt;
7&amp;gt;      OrderID int IDENTITY (1, 1) NOT NULL ,&lt;br /&gt;
8&amp;gt;      CustomerID nchar (5) NULL ,&lt;br /&gt;
9&amp;gt;      EmployeeID int NULL ,&lt;br /&gt;
10&amp;gt;     OrderDate datetime NULL ,&lt;br /&gt;
11&amp;gt;     RequiredDate datetime NULL ,&lt;br /&gt;
12&amp;gt;     ShippedDate datetime NULL ,&lt;br /&gt;
13&amp;gt;     ShipVia int NULL ,&lt;br /&gt;
14&amp;gt;     Freight money NULL DEFAULT (0),&lt;br /&gt;
15&amp;gt;     ShipName nvarchar (40) NULL ,&lt;br /&gt;
16&amp;gt;     ShipAddress nvarchar (60) NULL ,&lt;br /&gt;
17&amp;gt;     ShipCity nvarchar (15) NULL ,&lt;br /&gt;
18&amp;gt;     ShipRegion nvarchar (15) NULL ,&lt;br /&gt;
19&amp;gt;     ShipPostalCode nvarchar (10) NULL ,&lt;br /&gt;
20&amp;gt;     ShipCountry nvarchar (15) NULL&lt;br /&gt;
21&amp;gt; )&lt;br /&gt;
22&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; SELECT od - wd + 1 AS week_start, od + 7 - wd AS week_end,&lt;br /&gt;
4&amp;gt;   COUNT(*) AS numorders&lt;br /&gt;
5&amp;gt; FROM (SELECT OrderID AS oid, OrderDate AS od,&lt;br /&gt;
6&amp;gt;         DATEPART(weekday, OrderDate + @@DATEFIRST - 1) AS wd&lt;br /&gt;
7&amp;gt;       FROM dbo.Orders) AS D&lt;br /&gt;
8&amp;gt; GROUP BY od - wd + 1, od + 7 - wd;&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
week_start              week_end                numorders&lt;br /&gt;
----------------------- ----------------------- -----------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Orders;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Identifying Weekday==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt; CREATE TABLE Orders (&lt;br /&gt;
5&amp;gt;      OrderID int IDENTITY (1, 1) NOT NULL ,&lt;br /&gt;
6&amp;gt;      CustomerID nchar (5) NULL ,&lt;br /&gt;
7&amp;gt;      EmployeeID int NULL ,&lt;br /&gt;
8&amp;gt;      OrderDate datetime NULL ,&lt;br /&gt;
9&amp;gt;      RequiredDate datetime NULL ,&lt;br /&gt;
10&amp;gt;     ShippedDate datetime NULL ,&lt;br /&gt;
11&amp;gt;     ShipVia int NULL ,&lt;br /&gt;
12&amp;gt;     Freight money NULL DEFAULT (0),&lt;br /&gt;
13&amp;gt;     ShipName nvarchar (40) NULL ,&lt;br /&gt;
14&amp;gt;     ShipAddress nvarchar (60) NULL ,&lt;br /&gt;
15&amp;gt;     ShipCity nvarchar (15) NULL ,&lt;br /&gt;
16&amp;gt;     ShipRegion nvarchar (15) NULL ,&lt;br /&gt;
17&amp;gt;     ShipPostalCode nvarchar (10) NULL ,&lt;br /&gt;
18&amp;gt;     ShipCountry nvarchar (15) NULL&lt;br /&gt;
19&amp;gt; )&lt;br /&gt;
20&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; SELECT OrderID, OrderDate&lt;br /&gt;
5&amp;gt; FROM dbo.Orders&lt;br /&gt;
6&amp;gt; WHERE DATEDIFF(day, &amp;quot;19000102&amp;quot;, OrderDate) % 7 = 0;&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
OrderID     OrderDate&lt;br /&gt;
----------- -----------------------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Orders;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== IF DATEDIFF(dd, &amp;quot;7/5/99&amp;quot;,&amp;quot;7/5/00&amp;quot;) = 0==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; IF DATEDIFF(dd, &amp;quot;7/5/99&amp;quot;,&amp;quot;7/5/00&amp;quot;) = 0&lt;br /&gt;
4&amp;gt;     PRINT &amp;quot;The dates are the same&amp;quot;&lt;br /&gt;
5&amp;gt; ELSE PRINT &amp;quot;The dates are different&amp;quot;&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
The dates are different&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(day, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(day, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
         30&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(dayofyear, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(dayofyear, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
        273&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== SELECT DATEPART(dd, &amp;quot;7/5/00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
1&amp;gt; SELECT DATEPART(dd, &amp;quot;7/5/00&amp;quot;)&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          7&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== SELECT DATEPART(dd, &amp;quot;7/5/99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; SELECT DATEPART(dd, &amp;quot;7/5/99&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          7&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(hour, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
2&amp;gt; select DATEPART(hour, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
         11&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(m,&amp;quot;2002-09-30&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
2&amp;gt; select DATEPART(m,&amp;quot;2002-09-30&amp;quot;)&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          9&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(minute, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(minute, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
         35&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(month, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(month, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          9&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(quarter, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(quarter, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          3&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(second, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(second, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          0&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(week, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; select DATEPART(week, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
         40&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(weekday, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
2&amp;gt; select DATEPART(weekday, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          2&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== select DATEPART(year, &amp;quot;2002-35:00&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
2&amp;gt; select DATEPART(year, &amp;quot;2002-09-30 11:35:00&amp;quot;)&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
       2002&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Values for the datepart parameter.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
This function returns an integer value for the part of a date specified in the date part selection.&lt;br /&gt;
The syntax for DATEPART is:&lt;br /&gt;
DATEPART ( datepart , date )&lt;br /&gt;
The second parameter, date, designates the date for which the integer value is calculated.&lt;br /&gt;
&lt;br /&gt;
datepart (Full Name)       Abbreviation             Values&lt;br /&gt;
year                       Yy                       1753-9999&lt;br /&gt;
quarter                    Qq                       1-4&lt;br /&gt;
month                      Mm                       1-12&lt;br /&gt;
dayofyear                  Dy                       1-366&lt;br /&gt;
day                        Dd                       1-31&lt;br /&gt;
week                       Wk                       1-53&lt;br /&gt;
weekday                    Dw                       1-7 (Sunday-Saturday)&lt;br /&gt;
hour                       Hh                       0-23&lt;br /&gt;
minute                     Mi                       0-59&lt;br /&gt;
second                     Ss                       0-59&lt;br /&gt;
millisecond                Ms                       0-999&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== where DATEDIFF(WEEK, pubdate, GETDATE()) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; CREATE TABLE titles(&lt;br /&gt;
4&amp;gt;    title_id       varchar(20),&lt;br /&gt;
5&amp;gt;    title          varchar(80)       NOT NULL,&lt;br /&gt;
6&amp;gt;    type           char(12)          NOT NULL,&lt;br /&gt;
7&amp;gt;    pub_id         char(4)               NULL,&lt;br /&gt;
8&amp;gt;    price          money                 NULL,&lt;br /&gt;
9&amp;gt;    advance        money                 NULL,&lt;br /&gt;
10&amp;gt;    royalty        int                   NULL,&lt;br /&gt;
11&amp;gt;    ytd_sales      int                   NULL,&lt;br /&gt;
12&amp;gt;    notes          varchar(200)          NULL,&lt;br /&gt;
13&amp;gt;    pubdate        datetime          NOT NULL&lt;br /&gt;
14&amp;gt; )&lt;br /&gt;
15&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; insert titles values (&amp;quot;1&amp;quot;, &amp;quot;Secrets&amp;quot;,   &amp;quot;popular_comp&amp;quot;, &amp;quot;1389&amp;quot;, $20.00, $8000.00, 10, 4095,&amp;quot;Note 1&amp;quot;,&amp;quot;06/12/94&amp;quot;)&lt;br /&gt;
3&amp;gt; insert titles values (&amp;quot;2&amp;quot;, &amp;quot;The&amp;quot;,       &amp;quot;business&amp;quot;,     &amp;quot;1389&amp;quot;, $19.99, $5000.00, 10, 4095,&amp;quot;Note 2&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
4&amp;gt; insert titles values (&amp;quot;3&amp;quot;, &amp;quot;Emotional&amp;quot;, &amp;quot;psychology&amp;quot;,   &amp;quot;0736&amp;quot;, $7.99,  $4000.00, 10, 3336,&amp;quot;Note 3&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
5&amp;gt; insert titles values (&amp;quot;4&amp;quot;, &amp;quot;Prolonged&amp;quot;, &amp;quot;psychology&amp;quot;,   &amp;quot;0736&amp;quot;, $19.99, $2000.00, 10, 4072,&amp;quot;Note 4&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
6&amp;gt; insert titles values (&amp;quot;5&amp;quot;, &amp;quot;With&amp;quot;,      &amp;quot;business&amp;quot;,     &amp;quot;1389&amp;quot;, $11.95, $5000.00, 10, 3876,&amp;quot;Note 5&amp;quot;,&amp;quot;06/09/91&amp;quot;)&lt;br /&gt;
7&amp;gt; insert titles values (&amp;quot;6&amp;quot;, &amp;quot;Valley&amp;quot;,    &amp;quot;mod_cook&amp;quot;,     &amp;quot;0877&amp;quot;, $19.99, $0.00,    12, 2032,&amp;quot;Note 6&amp;quot;,&amp;quot;06/09/91&amp;quot;)&lt;br /&gt;
8&amp;gt; insert titles values (&amp;quot;7&amp;quot;, &amp;quot;Any?&amp;quot;,      &amp;quot;trad_cook&amp;quot;,    &amp;quot;0877&amp;quot;, $14.99, $8000.00, 10, 4095,&amp;quot;Note 7&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
9&amp;gt; insert titles values (&amp;quot;8&amp;quot;, &amp;quot;Fifty&amp;quot;,     &amp;quot;trad_cook&amp;quot;,    &amp;quot;0877&amp;quot;, $11.95, $4000.00, 14, 1509,&amp;quot;Note 8&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
10&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; select * from titles&lt;br /&gt;
4&amp;gt; where DATEDIFF(WEEK, pubdate, GETDATE()) &amp;lt;= 48&lt;br /&gt;
5&amp;gt; GO&lt;br /&gt;
title_id             title                                                                            type         pub_id price                 advance               royalty     ytd_sales   notes&lt;br /&gt;
                                                                                                                                                                                               pubdate&lt;br /&gt;
-------------------- -------------------------------------------------------------------------------- ------------ ------ --------------------- --------------------- ----------- ----------- ----------&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------&lt;br /&gt;
--------------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table titles;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== where DATEPART(DAY, pubdate) BETWEEN 8 AND 14==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; CREATE TABLE titles(&lt;br /&gt;
4&amp;gt;    title_id       varchar(20),&lt;br /&gt;
5&amp;gt;    title          varchar(80)       NOT NULL,&lt;br /&gt;
6&amp;gt;    type           char(12)          NOT NULL,&lt;br /&gt;
7&amp;gt;    pub_id         char(4)               NULL,&lt;br /&gt;
8&amp;gt;    price          money                 NULL,&lt;br /&gt;
9&amp;gt;    advance        money                 NULL,&lt;br /&gt;
10&amp;gt;    royalty        int                   NULL,&lt;br /&gt;
11&amp;gt;    ytd_sales      int                   NULL,&lt;br /&gt;
12&amp;gt;    notes          varchar(200)          NULL,&lt;br /&gt;
13&amp;gt;    pubdate        datetime          NOT NULL&lt;br /&gt;
14&amp;gt; )&lt;br /&gt;
15&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; insert titles values (&amp;quot;1&amp;quot;, &amp;quot;Secrets&amp;quot;,   &amp;quot;popular_comp&amp;quot;, &amp;quot;1389&amp;quot;, $20.00, $8000.00, 10, 4095,&amp;quot;Note 1&amp;quot;,&amp;quot;06/12/94&amp;quot;)&lt;br /&gt;
3&amp;gt; insert titles values (&amp;quot;2&amp;quot;, &amp;quot;The&amp;quot;,       &amp;quot;business&amp;quot;,     &amp;quot;1389&amp;quot;, $19.99, $5000.00, 10, 4095,&amp;quot;Note 2&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
4&amp;gt; insert titles values (&amp;quot;3&amp;quot;, &amp;quot;Emotional&amp;quot;, &amp;quot;psychology&amp;quot;,   &amp;quot;0736&amp;quot;, $7.99,  $4000.00, 10, 3336,&amp;quot;Note 3&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
5&amp;gt; insert titles values (&amp;quot;4&amp;quot;, &amp;quot;Prolonged&amp;quot;, &amp;quot;psychology&amp;quot;,   &amp;quot;0736&amp;quot;, $19.99, $2000.00, 10, 4072,&amp;quot;Note 4&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
6&amp;gt; insert titles values (&amp;quot;5&amp;quot;, &amp;quot;With&amp;quot;,      &amp;quot;business&amp;quot;,     &amp;quot;1389&amp;quot;, $11.95, $5000.00, 10, 3876,&amp;quot;Note 5&amp;quot;,&amp;quot;06/09/91&amp;quot;)&lt;br /&gt;
7&amp;gt; insert titles values (&amp;quot;6&amp;quot;, &amp;quot;Valley&amp;quot;,    &amp;quot;mod_cook&amp;quot;,     &amp;quot;0877&amp;quot;, $19.99, $0.00,    12, 2032,&amp;quot;Note 6&amp;quot;,&amp;quot;06/09/91&amp;quot;)&lt;br /&gt;
8&amp;gt; insert titles values (&amp;quot;7&amp;quot;, &amp;quot;Any?&amp;quot;,      &amp;quot;trad_cook&amp;quot;,    &amp;quot;0877&amp;quot;, $14.99, $8000.00, 10, 4095,&amp;quot;Note 7&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
9&amp;gt; insert titles values (&amp;quot;8&amp;quot;, &amp;quot;Fifty&amp;quot;,     &amp;quot;trad_cook&amp;quot;,    &amp;quot;0877&amp;quot;, $11.95, $4000.00, 14, 1509,&amp;quot;Note 8&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
10&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; select * from titles where DATEPART(DAY, pubdate) BETWEEN 8 AND 14&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
title_id             title                                                                            type         pub_id price                 advance               royalty     ytd_sales   notes&lt;br /&gt;
                                                                                                                                                                                               pubdate&lt;br /&gt;
-------------------- -------------------------------------------------------------------------------- ------------ ------ --------------------- --------------------- ----------- ----------- ----------&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------&lt;br /&gt;
--------------&lt;br /&gt;
(0 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table titles;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== WHERE DATEPART(WEEKDAY, pubdate) = 3==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
31&amp;gt; CREATE TABLE titles(&lt;br /&gt;
32&amp;gt;    title_id       varchar(20),&lt;br /&gt;
33&amp;gt;    title          varchar(80)       NOT NULL,&lt;br /&gt;
34&amp;gt;    type           char(12)          NOT NULL,&lt;br /&gt;
35&amp;gt;    pub_id         char(4)               NULL,&lt;br /&gt;
36&amp;gt;    price          money                 NULL,&lt;br /&gt;
37&amp;gt;    advance        money                 NULL,&lt;br /&gt;
38&amp;gt;    royalty        int                   NULL,&lt;br /&gt;
39&amp;gt;    ytd_sales      int                   NULL,&lt;br /&gt;
40&amp;gt;    notes          varchar(200)          NULL,&lt;br /&gt;
41&amp;gt;    pubdate        datetime          NOT NULL&lt;br /&gt;
42&amp;gt; )&lt;br /&gt;
43&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; insert titles values (&amp;quot;1&amp;quot;, &amp;quot;Secrets&amp;quot;,   &amp;quot;popular_comp&amp;quot;, &amp;quot;1389&amp;quot;, $20.00, $8000.00, 10, 4095,&amp;quot;Note 1&amp;quot;,&amp;quot;06/12/94&amp;quot;)&lt;br /&gt;
3&amp;gt; insert titles values (&amp;quot;2&amp;quot;, &amp;quot;The&amp;quot;,       &amp;quot;business&amp;quot;,     &amp;quot;1389&amp;quot;, $19.99, $5000.00, 10, 4095,&amp;quot;Note 2&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
4&amp;gt; insert titles values (&amp;quot;3&amp;quot;, &amp;quot;Emotional&amp;quot;, &amp;quot;psychology&amp;quot;,   &amp;quot;0736&amp;quot;, $7.99,  $4000.00, 10, 3336,&amp;quot;Note 3&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
5&amp;gt; insert titles values (&amp;quot;4&amp;quot;, &amp;quot;Prolonged&amp;quot;, &amp;quot;psychology&amp;quot;,   &amp;quot;0736&amp;quot;, $19.99, $2000.00, 10, 4072,&amp;quot;Note 4&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
6&amp;gt; insert titles values (&amp;quot;5&amp;quot;, &amp;quot;With&amp;quot;,      &amp;quot;business&amp;quot;,     &amp;quot;1389&amp;quot;, $11.95, $5000.00, 10, 3876,&amp;quot;Note 5&amp;quot;,&amp;quot;06/09/91&amp;quot;)&lt;br /&gt;
7&amp;gt; insert titles values (&amp;quot;6&amp;quot;, &amp;quot;Valley&amp;quot;,    &amp;quot;mod_cook&amp;quot;,     &amp;quot;0877&amp;quot;, $19.99, $0.00,    12, 2032,&amp;quot;Note 6&amp;quot;,&amp;quot;06/09/91&amp;quot;)&lt;br /&gt;
8&amp;gt; insert titles values (&amp;quot;7&amp;quot;, &amp;quot;Any?&amp;quot;,      &amp;quot;trad_cook&amp;quot;,    &amp;quot;0877&amp;quot;, $14.99, $8000.00, 10, 4095,&amp;quot;Note 7&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
9&amp;gt; insert titles values (&amp;quot;8&amp;quot;, &amp;quot;Fifty&amp;quot;,     &amp;quot;trad_cook&amp;quot;,    &amp;quot;0877&amp;quot;, $11.95, $4000.00, 14, 1509,&amp;quot;Note 8&amp;quot;,&amp;quot;06/12/91&amp;quot;)&lt;br /&gt;
10&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; SELECT *&lt;br /&gt;
4&amp;gt; FROM titles&lt;br /&gt;
5&amp;gt; WHERE&lt;br /&gt;
6&amp;gt; DATEPART(WEEKDAY, pubdate) = 3&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
title_id             title                                                                            type         pub_id price                 advance               royalty     ytd_sales   notes&lt;br /&gt;
                                                                                                                                                                                               pubdate&lt;br /&gt;
-------------------- -------------------------------------------------------------------------------- ------------ ------ --------------------- --------------------- ----------- ----------- ----------&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------&lt;br /&gt;
--------------&lt;br /&gt;
1                    Secrets                                                                          popular_comp 1389                 20.0000             8000.0000          10        4095 Note 1&lt;br /&gt;
                                                                                                                                                                                               1994-12-0&lt;br /&gt;
6 00:00:00.000&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table titles;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>