Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Du burde kunne konvertere det til en datetime variabel, hvorefter det kan formateres som en normal dato:
1. Din double variabel konverteres til en int eller bigint: CAST(dindate * 1000000 AS BIGINT) 2. Denne værdi konverteres til en karakterstreng: CAST( AS CHAR(10)) 3. Nu kan konverteres til en datetime: CAST(STR_TODATE( ,'%Y%m%d%H%i%S') AS DATETIME)
Vi sætter det lige sammen (indefra og ud): CAST(STR_TODATE(CAST(CAST( dindate * 1000000 AS BIGINT) AS CHAR(10), '%Y%m%d%H%i%S') AS DATETIME)
Vejen er nu vidt åbent for at formatere datoen som du ønsker:
DATE_FORMAT( , '%d/%m-%Y')
Igen sætter vi lige sammen: DATE_FORMAT(CAST(STR_TODATE(CAST(CAST( dindate * 1000000 AS BIGINT) AS CHAR(10), '%Y%m%d%H%i%S') AS DATETIME), '%d/%m-%Y')
Jeg har ikke haft mulighed for at teste ovenstående, som alene er baseret på et hurtigt kig i manualen, så jeg gir' selvsagt ingen garanti. :-)
Sådan kunne man gøre - kig evt i php-manualen for substr(), mktime() og date() for at forstå hvorfor jeg gør som jeg gør. Ovenstående er ikke testet, men burde i princippet virke.
Dog vil jeg ikke anbefale ovenstående løsning hvis der bliver tung trafik på dit website eller hvis du er ved at lave et større projekt - det er ikke den optimale løsning.
Nåeh ja, jeg blandede lige php og mysql sammen der :-) i MySQL skal du nemlig bruge %
Godt du selv kunne finde ud af det :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.