HEJ!
Ja, varför skulle det inte gå?
Replace på - och : skapar fösta sifferraden i alla fall.
Den andra får du först skapa rätt år, men det går ju med Right och 12 siffror.
10 svar · 616 visningar · startad av annesophie
Kan man förvandla datum och tid t ex 2006-12-07 09:45:41* till 20061207094541 eller 061207094541?
* now()
/A :)
HEJ!
Ja, varför skulle det inte gå?
Replace på - och : skapar fösta sifferraden i alla fall.
Den andra får du först skapa rätt år, men det går ju med Right och 12 siffror.
Replace på - och : skapar fösta sifferraden i alla fall.
Visst KAN man göra så, men då låser man sig till att formatet på datumet är exakt som annesophie visar. Vad händer om man flyttar koden till en server med andra regional settings?
- - - - - -
Sök reda på ett regexpmönster som tar bort allt utom siffror, eller bygg ihop strängen själv med de datum- och tidfunktioner som finns tillgängliga. Jag hade valt det senare, så man alltid vet hur strängen är uppbyggd.
@nders skrev:
Replace på - och : skapar fösta sifferraden i alla fall.
Visst KAN man göra så, men då låser man sig till att formatet på datumet är exakt som annesophie visar. Vad händer om man flyttar koden till en server med andra regional settings?
Jag tolkade "t ex" i frågan som ett exempel på hur tid och datum alltid är formaterat men givetvis med olika siffror.
Naturligtvis har du rätt i att man måste veta vad man har för värde att köra i funktionen, men det uteslöt jag som brasklapp enligt ovan.
Så följdfrågan är = Vad är syftet? Oavsett format kan man ju göra selekteringar senare.
Så jag förstår @nders synpunkt. Nu väntar vi på varför.
Hej killar,
Tack...jag har tillfälligt hjärnsläpp idag. Självfallet funkade det med en enkel replace.
Syftet är att lägga raden med datum och tid till ett ordernummer.
Den biten löste sig. Tack.
Jag använder samma tråd för att förhoppningsvis få svar på en annan grej som bara inte vill funka idag (jäkla skitdag).
Jag vill välja ut rader från en tabell (korg) där cellen kopt INTE är x.
Jag har två rader, en som har ett x i cellen kopt och en rad där cellen kopt är tom.
Jag är osäker på hur man formulerar WHERE NOT i kod.
På nedan vis får jag inte fram någon rad alls.
"SELECT * FROM korg where session_id= '"& Session_Id &"' AND kopt <> 'x' ;"
Om jag testar och istället skriver som nedan så får jag fram en rad, den med ett x i cellen kopt.
"SELECT * FROM korg where session_id= '"& Session_Id &"' AND kopt = 'x' ;"
:(
Peter S skrev:
Du kanske vill använda
AND kopt is null
Hade jag inte redan varit gift så hade jag gift mig med dig! TACK! :f
Om du sköter tidsbiten i MySQL kan du välja att hämta tiden numeriskt med hjälp av NOW()+0 (i frågan alltså: "SELECT NOW()+0"), vilket kommer att ge dig en tiden i YYYYMMDDHHMMSS-format utan kolon och bindestreck.
annesophie skrev:
Hade jag inte redan varit gift så hade jag gift mig med dig! TACK! :f
Ässchh :r
Slå en signal om det tar slut
Peter då :p