webForumDet fria alternativet

Dum fråga!

ASP

14 svar · 296 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Jag har en tabell med typ 1000 poster i med ett sånt här datum i datum tabellen:

Fredag 17 maj kl 08:52

Och jag vill ha det som ett Now datum istället..

Kanske en dum fråga men här det möjligt att få

Fredagen 10 maj kl 07:09 till 2002-05-10 07:09:31 (ett now datum)?

Vill gärna inte ändra för hand =(

Medlem sedan juli 2002549 inlägg
#2

Vore bara bra att få veta om det är möjligt överhuvudtaget!

Medlem sedan apr. 20021 203 inlägg
#3

Ja, det är möjligt. Däremot skulle jag inte hoppas alltför mycket på året och sekunderna! ;)

Medlem sedan juni 200032 967 inlägg
#4

Det är klart det är möjligt. Jag antar att fältet är av typen text i tabellen?

I värsta fall får man skriva ett script som hämtar ut, analyserar, skapar ett nytt datum, och sedan uppdaterar. Det är inte helt roligt att göra så.

Mvh,

Medlem sedan juli 2002549 inlägg
#5

Snyft.. Får väl sitta upp hela natten och slita då och ändra för hand :(

Trexter sa nått om att året och sekunderna kunde bli svåra att få till.. Men året är samma på alla och sekunderna kan vara vad som hälst!

Kan det för enkla saken?

Om jag nu ska göra ett sånt script kan någon förklara lite hur jag skulle gå till väga?

Medlem sedan apr. 20021 203 inlägg
#6

Anledningen är denna: Du vill konvertera från Fredagen 10 maj kl 07:09 till 2002-05-10 07:09:31 och i det första datumet finns inget år med och inga sekunder! ;)

Hade jag varit i dina skor hade jag börjar med att hämta datumet från databasen och sedan brutit ner det i mindre variabler (med t.ex. Right()). Sedan får du köra två Case-satser, en på dagarna och en på måanderna.

Så hade jag gjort men det skulle ju inte förvåna mig om någon annan har en bättre lösning.

:)

Medlem sedan aug. 20003 575 inlägg
#7

Är detta ett datum fält i databasen ?

Fredag 17 maj kl 08:52

I

Medlem sedan juli 2002549 inlägg
#8

Alla poster i databasen har ett liknande datum:

Fredag 17 maj kl 08:52

Jag tror jag vet hur jag ska få till det, men jag har fortfarande lite problem..

Medlem sedan juli 2002549 inlägg
#9

Men eftersom att längden på dagarna och månaderna varierar är det svårt att använda right, left och mid...

hade tänkt att göra något som det här:

if right(RecSet("datum"),2) = "00" then

RecSet("datum2") = RecSet("datum2") + "00:00"

end if

men hur gör jag för att markera de två näst sista?

En sak till: Finns det nått sätt att kolla om ett fält innehåller tex "lördag"... Det vore lättare om jag fick bort dagarna på nått sätt!

Medlem sedan apr. 20021 203 inlägg
#10

Lägg varje Record i en Array och splitta den sedan vid alla mellanslag!

:)

Medlem sedan juli 2002549 inlägg
#11

Förklar lite bättre =) Har aldrig använt arrys!

ps.. fick bort namnen på dagarna nu

Medlem sedan juli 2002549 inlägg
#12

som sagt är det någon som vet hur man hoppar över de 3 första och markerar 3 sen med left?

har testat så här men det fungerar inte..

if left(RecSet("datum"),3,3) = "maj" then

Medlem sedan apr. 20021 203 inlägg
#13

Läs om Arrays på vides hemsida: http://www.webeye.nu !

:)

Medlem sedan apr. 20012 427 inlägg
#14

Jag hade tråkigt och bestämde mig för att göra ett försök. Jag vet inte var du får årtalet ifrån så jag har bara slängt in "2002" i datumet nedan, och alla klockslag kommer att bli "00" i slutet (sekunderna).

<%
strDate = "Fredag 17 maj kl 08:52"
arrParts = Split(strDate," ")
	
Select Case LCase(arrParts(2))
	Case "januari"
		intMonth = 1
	Case "februari"
		intMonth = 2
	Case "mars"
		intMonth = 3
	Case "april"
		intMonth = 4
	Case "maj"
		intMonth = 5
	Case "juni"
		intMonth = 6
	Case "juli"
		intMonth = 7
	Case "augusti"
		intMonth = 8
	Case "september"
		intMonth = 9
	Case "oktober"
		intMonth = 10
	Case "november"
		intMonth = 11
	Case "december"
		intMonth = 12
End Select

intDay = arrParts(1)
intTime = arrParts(4)

newDate = CDate("2002-" & intMonth & "-" & intDay & " " & intTime)
%>
Medlem sedan juli 2002549 inlägg
#15

Tack så mycket för hjälpen! Fast jag fick faktsikt till det själv på ett liknande sätt.. Rätt så stolt =) Slapp spendera hela natten på att ändra över 2000 poster...

292 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
159 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
158 ms — ändringar (db)