Add integer and float number to a date value : datetime « Data Types « SQL Server / T-SQL Tutorial






4> create table Billings (
5>     BankerID           INTEGER,
6>     BillingNumber      INTEGER,
7>     BillingDate        datetime,
8>     BillingTotal       INTEGER,
9>     TermsID            INTEGER,
10>     BillingDueDate     datetime ,
11>     PaymentTotal       INTEGER,
12>     CreditTotal        INTEGER
13>
14> );
15> GO
1>
2> INSERT INTO Billings VALUES (1, 1, '2005-01-22', 165, 1,'2005-04-22',123,321);
3> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (2, 2, '2001-02-21', 165, 1,'2002-02-22',123,321.);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (3, 3, '2003-05-02', 165, 1,'2005-04-12',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (4, 4, '1999-03-12', 165, 1,'2005-04-18',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (5, 5, '2000-04-23', 165, 1,'2005-04-17',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (6, 6, '2001-06-14', 165, 1,'2005-04-18',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (7, 7, '2002-07-15', 165, 1,'2005-04-19',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (8, 8, '2003-08-16', 165, 1,'2005-04-20',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (9, 9, '2004-09-17', 165, 1,'2005-04-21',123,321);
2> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (0, 0, '2005-10-18', 165, 1,'2005-04-22',123,321);
2> GO

(1 rows affected)
1>
2>
3> SELECT
4>     BillingDate + 9 'BillingDate + 9',
5>     BillingDate + .5 'BillingDate + .5'
6> FROM Billings
7> GO
BillingDate + 9         BillingDate + .5
----------------------- -----------------------
2005-01-31 00:00:00.000 2005-01-22 12:00:00.000
2001-03-02 00:00:00.000 2001-02-21 12:00:00.000
2003-05-11 00:00:00.000 2003-05-02 12:00:00.000
1999-03-21 00:00:00.000 1999-03-12 12:00:00.000
2000-05-02 00:00:00.000 2000-04-23 12:00:00.000
2001-06-23 00:00:00.000 2001-06-14 12:00:00.000
2002-07-24 00:00:00.000 2002-07-15 12:00:00.000
2003-08-25 00:00:00.000 2003-08-16 12:00:00.000
2004-09-26 00:00:00.000 2004-09-17 12:00:00.000
2005-10-27 00:00:00.000 2005-10-18 12:00:00.000

(10 rows affected)
1>
2>
3> drop table Billings;
4> GO








5.9.datetime
5.9.1.datetime type
5.9.2.Store the date and time for a change in a datetime format.
5.9.3.Billings on or before a specified date
5.9.4.A BETWEEN phrase with literal values
5.9.5.Using comperison operator with Date value
5.9.6.Between date
5.9.7.SET start_Date = GETDATE()
5.9.8.Use 'LIKE pattern' match with a date type value
5.9.9.An UPDATE statement that assigns new values to datetime column with string value
5.9.10.CAST(OrderDate AS varchar)
5.9.11.Specify date with string (OrderDate = '7/4/1996')
5.9.12.Performing Date Conversions
5.9.13.SELECT CONVERT(datetime, CONVERT( varchar(11), '2005-08-13 20:37:22.570', 101))
5.9.14.Add integer and float number to a date value
5.9.15.A SELECT statement that ignores date values
5.9.16.A SELECT statement that uses the CONVERT function to remove time values
5.9.17.A SELECT statement that uses the CAST function to remove time values
5.9.18.A SELECT statement that searches for month, day, and year components