Visualizzazione dei risultati da 1 a 4 su 4

Discussione: replace campo

  1. #1

    replace campo

    Salve ho necessita di trasformare un campo del database:

    gennaio 2005
    in 01/01/2005

    Qualche idea?

    Grazie anticipatamente, Cià
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  2. #2
    Se il database è access basta che tu imposti il tipo dati del campo data da testo a data/ora e le date si trasformeranno in automatico al momento dell'inserimento.
    Chiaramente le date inserite nel database devono essere scritte tipo:
    1 gennaio 2005
    15 febbraio 2005
    27 agosto 2006
    23 aprile 2004
    ecc...

  3. #3

    ..

    Ciao purtroppo c'è la necessita di visualizzare la data estesa sul sito e la data in cifre in un altra funzione..

    Ho cominciato quindi a fare una serie di if...
    Ciao e grazie
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    ti posto quello che ho fatto io. Ho avuto lo stesso problema. Lavoro su db Oracle e uso una serie di Replace annidate. Spero che dall'esempio che ti posto (per mancanza di tempo non posso sistemare lo script), trovi la soluzione.

    Su altri db non so come si fa.

    Nota: VC_DATAIN input e VC_DATAOUT l'output

    SELECT REPLACE( REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(
    REPLACE(UPPER(VC_DATAIN)
    ,'GENNAIO','01/01/')
    ,'FEBBRAIO','02/01/')
    ,'MARZO','03/01/')
    ,'APRILE','04/01/')
    ,'MAGGIO','05/01/')
    ,'GIUGNO','06/01/')
    ,'LUGLIO','07/01/')
    ,'AGOSTO','08/01/')
    ,'SETTEMBRE','09/01/')
    ,'SETTEBRE','09/01/')
    ,'SETTEMNR','09/01/')
    ,'SETTEBRE','09/01/')
    ,'DCEMBRE','12/01/')
    ,'FEBBREIO','02/01/')
    ,'FEBBARIO','02/01/')
    ,'FEBBARIO','02/01/')
    ,'NOVENBRE','11/01/')
    ,'MARCO','03/01/')
    ,'OTTOBRE','10/01/')
    ,'NOVEMBRE','11/01/')
    ,'DICEMBRE','12/01/')
    ,' ',NULL)
    ,',',NULL)
    ,'.',NULL)
    ,'//','/')
    INTO :VC_DATAOUT
    FROM DUAL




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.