20. januar 2005 - 15:48
Der er
15 kommentarer og 1 løsning
Formatere dato fra 01/01/1993 til 1993
Heej :) Hvordan får jeg formateret dato 01/01/1993 (ser ud sådan fra databasen til kun år (1993)? Response.Write "<option value='index.asp?Year="&rs("RegDate")&"'>"&rs("RegDate")&"</option>"
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
20. januar 2005 - 15:50
#1
SELECT ...,DATEPART(YEAR,felt),... FROM ...
20. januar 2005 - 15:52
#2
Eller i ASP koden: Response.Write "<option value='index.asp?Year="& DatePart("yyyy",rs("RegDate"))&"'>"&DatePart("yyyy",rs("RegDate"))&"</option>"
20. januar 2005 - 16:05
#3
Cool! Nummer 2 virkede. Nr 1 fik jeg ikke til at virke. Nr 1: Select DATEPART(YEAR,RegDate) From.... Jeg vil gerne bruge alternativ 1 men med en distinct, så at året kun kommer frem 1 gang, men alt. 1 virker som sagt ikke! Kan du hjælpe?
20. januar 2005 - 16:08
#4
Hvilken felt type er RegDate i databasen ?
20. januar 2005 - 16:12
#5
Det er "Datetime"
20. januar 2005 - 16:17
#6
Og vi snakker MS SQLServer 2000 ?
20. januar 2005 - 16:20
#7
Øh! Det ved jeg ikke rigtigt. Jeg sidder på arbejde og bruger deres database. Hvordan finder jeg ud af det?
20. januar 2005 - 16:29
#8
Hvordan ser din connection string ud ?
20. januar 2005 - 16:30
#9
<% dim connStr, rs, conn, sqlquery connStr = "Provider=sqloledb.1;Network Library=DBMSSOCN;Data Source=DE-PGM; Initial Catalog=DKprod;User ID=sa;Password=xxxxx" set conn = Server.CreateObject("ADODB.Connection") set rs = server.createobject("adodb.recordset") conn.Open connStr %>
20. januar 2005 - 19:24
#10
Er det fordi du skal bruge: Select DATEPART(YEAR,RegDate) As RegDateYear From.... og rs("RegDateYear") ?
20. januar 2005 - 22:39
#11
Ja, det er det.^ Et udträk fra databasen (RegDate) giver feks. resultaten 01/01/1993, 24/05/1993, 28/09/2004. Resultatet/Datepart skal väre 1993 (distinct) og 2004. Hivs du har lyst kan jeg maile mine filer til dig, så at du kan kigge på det. Men du vil vel hellere tage det her på Eksperten? :-)
20. januar 2005 - 22:41
#12
Glemte lige... Jeg tror at det noget i stil med det som du skrev tidligere: SELECT DATEPART(YEAR,RegDate) FROM niAct Men der skal også en DISTINCT ind et eller andet sted. Der er ca. 20000 RegDato felter når det deles op per år, kun fra 1999-2005.
20. januar 2005 - 22:43
#13
SELECT DISTINCT DATEPART(YEAR,RegDate) AS RegDateYear FROM niAct
20. januar 2005 - 22:43
#14
Selvfölgelig skal der stå: Men der skal også en DISTINCT ind et eller andet sted. Der er ca. 20000 RegDato felter men når det deles op per år skal der kun väre fra 1999-2005.
21. januar 2005 - 07:32
#15
Ja, det virkede! select distinct datepart(year,RegDate) as RegDate from niAct order by RegDate asc; Det virkede ikke hvis jeg skrev: select distinct datepart(year,RegDate) from niAct order by RegDate asc; Svar lige for dine points :)
21. januar 2005 - 08:31
#16
svar
Computerworld tilbyder specialiserede kurser i database-management