create table ferieListe( navn varchar(10), fra smalldatetime, til smalldatetime, midl_adr varchar(50), primary key(navn) );
Viser eksempler på bruk av convert for å
legge inn dato på flere forskjellige formater.
Siste argument til convert er hvilken standard som
er brukt(104(German with century), 102(ANSI with century) og 106(- with century)).
insert into ferieListe values('Ole', convert(smalldatetime, '05.07.2002', 104), convert(smalldatetime, '09.08.2002', 104), 'c/o Anne Nilsen, Eikeveien 3, 2365 Voss'); insert into ferieListe values('Lottelise', convert(smalldatetime, '2002.06.01', 102), convert(smalldatetime, '2002.06.20', 102), 'Postboks 321, 1750 Halden'); insert into ferieListe values('Harald', convert(smalldatetime, '21 Mar 2002', 106), convert(smalldatetime, '07 Apr 2002', 106), NULL);
I) Enkleste eksempel
select * from ferieListe; navn fra til midl_adr ---------- -------------------------------- -------------------------------- -------------------------------------------------- Harald 2002-03-21 00:00:00 2002-04-07 00:00:00 NULL Lottelise 2002-06-01 00:00:00 2002-06-20 00:00:00 Postboks 321, 1750 Halden Ole 2002-07-05 00:00:00 2002-08-09 00:00:00 c/o Anne Nilsen, Eikeveien 3, 2365 Voss (3 row(s) affected)
II) Eksempel på bruk av CONVERT for å skrive ut data
select navn, CONVERT(varchar(30), fra, 7) 'fra konvertert' from ferieListe; navn fra konvertert ---------- ------------------------------ Harald Mar 21, 02 Lottelise Jun 01, 02 Ole Jul 05, 02 (3 row(s) affected)
III) Eksempel på bruk av CONVERT for å skrive ut data
select navn, CONVERT(varchar(30), fra, 113) 'fra konvertert' from ferieListe; navn fra konvertert ---------- ------------------------------ Harald 21 Mar 2002 00:00:00:000 Lottelise 01 Jun 2002 00:00:00:000 Ole 05 Jul 2002 00:00:00:000 (3 row(s) affected)
V) Eksempel på bruk av CAST for å skrive ut data
SELECT navn, CAST(DAY(fra) AS varchar(2)) + '-' + CAST(MONTH(fra) AS varchar(2))+ '-' + CAST(YEAR(fra) AS varchar(4)) 'Fra(dag-måned-år)', CAST(DAY(til) AS varchar(2)) + '-' + CAST(MONTH(til) AS varchar(2)) + '-' + CAST(YEAR(til) AS varchar(4)) 'Til(dag-måned-år)', midl_adr FROM ferieListe; navn Fra(dag-måned-år) Til(dag-måned-år) midl_adr ---------- ----------------- ----------------- -------------------------------------------------- Harald 21-3-2002 7-4-2002 NULL Lottelise 1-6-2002 20-6-2002 Postboks 321, 1750 Halden Ole 5-7-2002 9-8-2002 c/o Anne Nilsen, Eikeveien 3, 2365 Voss (3 row(s) affected)
Elin K. Ajer Andreassen, 2003