Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    pl/sql problema con le date

    devo fare una query dove tiro fuori dei dati compresi tra due date, il mio problema è che questa query va ripetuta per 12 volte e quindi dovrei sommare in un ciclo un mese alla data precedente....
    come faccio??????????

  2. #2
    codice:
    to_date( FORMATO, DATA );
    FORMATO e DATA sono stringhe.
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  3. #3
    ma la to_date è per cambiare da stringhe in formato data, ma come faccio poi per sommargli un mese?

  4. #4
    Non conosco la situazione, ma potresti in un ciclo generare le varie date come stringhe e poi passarle alla query col to_date.
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  5. #5
    è proprio quello che vorrei fare, ma come faccio a generare le varie date?????
    es:
    dal 16/03/anno attuale al 15/04/anno attuale
    dal 16/04/anno attuale al 15/05/anno attuale

    e così via....

  6. #6

    problemi con le date in pl/sql

    la funzione sql add_months(data_in,n_mesi) dovrebbe fare al tuo caso
    essa non fa atro che aggiungere alla data passata in input
    un numero di mesi pari al secondo parametro.E' una funzione standard. Quinidi supponendo che data_ini e data_fin siano le date iniziali potresti fare cosi'

    for i in 1..12 loop
    select * from tabella
    where colonna_data > add_months(data_ini,i)
    and colonna_data < add_months(data_fin,i);
    end loop;

    Ovviamnete la select interna al loop e' puramente indicativa
    ciao
    Non chiedetemi cosa si puo fare
    ma come farlo

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.