Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Convertire Date

  1. #1

    Convertire Date

    Dato che a me non va bene il timestamp per il range di date (e soprattutto perchè il teoria l'applicativo dovrà durare) ho optato per utilizzare le date in formato stringa.

    Premetto che mi appoggio ad un DB mysql.

    Allora volevo sapere se esiste un sistema rapido rapido per fare questa conversione:

    nel db la data mi viene messa in automatico con la funzione now() nativa di mysql. e ha il seguente formato

    2005-07-23 13:38:33

    vorrei poter convertirla in:

    23/07/2005 - 13:38:33

    esiste una funzioncina simpatica simpatica che faccia al caso mio, magari usando anche più funzioni che mi estraggano di volta in volta il Giorno il Mese l'Anno l'Ora i Minuti e i Secondi ?

    grazie a tutti

  2. #2
    Update nome_tabella set campo_data=replace(campo_data,"-","/");
    Update nome_tabella set campo_data=replace(campo_data," "," - ");
    esegui le 2 query e il gioco è fatto.

  3. #3

  4. #4

    Re: Convertire Date

    Originariamente inviato da sebaz
    23/07/2005 - 13:38:33

    esiste una funzioncina simpatica simpatica che faccia al caso mio, magari usando anche più funzioni che mi estraggano di volta in volta il Giorno il Mese l'Anno l'Ora i Minuti e i Secondi ?

    grazie a tutti
    certo che esiste... date_format() . nel db ti conviene lasciarla nel formato "nativo" cosi' avrai a disposizione molte funzioni "native".

    La query:

    codice:
    SELECT *, DATE_FORMAT(campo_data, '%d/%m/%Y %H:%i:%s') AS new_data
    FROM tabella
    ORDER BY campo_data [DESC/ASC]
    La tua data nel formato voluto la troverai nel campo alias new_data.
    Ti conviene attribuire un nome diverso dal campo originale perche' cosi' potrai utilizzare l'ordinamento basato sulla data in formato "nativo".


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    provo domani

    grazie mille intanto !!!

    molto meglio tenere il formato della data nativo.

    per fare la differenza di due date in formato stringa come posso fare ? vorrei evitare di convertire in timestamp proprio per i limiti che impone.

    grazie

  6. #6
    http://forum.html.it/forum/showthrea...hreadid=839754

    se hai mysql 4.1 trovi funzioni spettacolo....

    tipo datediff() ...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    eccezionale la query funziona a da dio

    purtroppo su aruba ho mysql 4.0.xx quindi niente funzioni fighe fighe ? VVoVe:

    adesso cerco nei vecchi manuali.

    tao tao e grassssssssie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.