Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Cercare le date più vicine ad oggi??

    Vi spiego ho un db con delle date, ora prendendo la data di oggi vorrei estrarmi la data che viene prima di oggi e quella che viene dopo vi posto anche un piccolo esempio:

    10/01/2004
    12/01/2004
    15/01/2004
    20/01/2004
    25/01/2004

    Facciamo conto che la data in grassetto è la data di oggi come mi faccio ad estrapolare la data 12/01/2004 e quella 20/01/2004??
    Io ho fatto un raggionamento ma non so trasformarlo in asp, vi dico, potrei sottrarre la mia data con tutte le date presenti nel db, e quelle che danno la differenza minore in positivo e negativo sono le date giuset, tutto ciò come lo scrivo in asp??
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    Re: Cercare le date più vicine ad oggi??

    Originariamente inviato da Peter_Pan
    Vi spiego ho un db con delle date, ora prendendo la data di oggi vorrei estrarmi la data che viene prima di oggi e quella che viene dopo vi posto anche un piccolo esempio:

    10/01/2004
    12/01/2004
    15/01/2004
    20/01/2004
    25/01/2004

    Facciamo conto che la data in grassetto è la data di oggi come mi faccio ad estrapolare la data 12/01/2004 e quella 20/01/2004??
    Io ho fatto un raggionamento ma non so trasformarlo in asp, vi dico, potrei sottrarre la mia data con tutte le date presenti nel db, e quelle che danno la differenza minore in positivo e negativo sono le date giuset, tutto ciò come lo scrivo in asp??
    puoi farlo con sql

    "SELECT * FROM nome_tabella WHERE data<'data_di_oggi' ORDER BY data DESC LIMIT 1" per la data minore

    e

    "SELECT * FROM nome_tabella WHERE data>'data_di_oggi' ORDER BY data DESC LIMIT 1" per la data maggiore

    Credo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    non mi accetta LIMIT sto parlando di SQL server, mi spieghi che cosa è??
    Ciao By Peter_Pan...

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999

    Re: Re: Cercare le date più vicine ad oggi??

    Originariamente inviato da VaLvOnAuTa
    puoi farlo con sql

    "SELECT * FROM nome_tabella WHERE data<'data_di_oggi' ORDER BY data DESC LIMIT 1" per la data minore

    e

    "SELECT * FROM nome_tabella WHERE data>'data_di_oggi' ORDER BY data DESC LIMIT 1" per la data maggiore

    Credo
    Ovviamente supponi che il database sia MySql...

    Se è access c'è un modo diverso, che è utilizzare la funzione datediff.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Peter_Pan
    non mi accetta LIMIT sto parlando di SQL server, mi spieghi che cosa è??
    Come ha detto kalosjo è un direttiva del mysql server (un server sql open source). Non saprei come "tradurre" la direttiva in linguaggio che l'sql microsoft possa comprendere.

  6. #6
    SELECT TOP n ....

    non e' proprio come la LIMIT, ma puo' andar bene nel caso di Peter_Pan

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Mi potresti postare la select completa, non ho capito dove inserire TOP
    Ciao By Peter_Pan...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Un collega mi ha accennato come creare una unica select, ora vi posto quello che mi ha detto, mi aiutate a metetrla su??
    Bisogna fare due select,
    1) Max(data) Where Data<oggi
    UNION
    2) Min(data) Where Data>oggi
    Aiuto
    Ciao By Peter_Pan...

  9. #9
    codice:
    SELECT TOP 1 elenco_campi FROM nome_tabella WHERE campo_data < 'data_di_oggi' ORDER BY data DESC 
    UNION
    SELECT TOP 1 elenco_campi FROM nome_tabella WHERE campo_data > data_di_oggi' ORDER BY data ASC

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    mi da errore su UNION
    Ciao By Peter_Pan...

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.