Visualizzazione dei risultati da 1 a 4 su 4

Discussione: sql in php

  1. #1

    sql in php

    Ciao ragazzi,
    vorrei fare una query in php in modo da prendere da una tabella dei valori di un campo DATETIME.
    La tabella è siffatta
    idping primo secondo terzo quarto orario url
    1 113 125 113 115 2007-10-17 12:00:04 www.google.it

    Vorrei prendere da questa tabella, tutti i valori di un qualsiasi url, tale che l'ora (hh:mm:ss) sia compresa tra due valori (es. 8 e 16) e che la data (aaaa-mm-gg) sia qualsiasi. Avevo pensato a qualcosa del genere:

    Select * from ping where url='$url1' and orario LIKE '% [08-16]:00:00',

    ma nn va... cosa potrebbe essere????

  2. #2
    così va?

    Select * from ping where url='$url1' and (MID(orario,12,2)>7 AND MID(orario,12,2)<17)

  3. #3
    OK!!!!!!!!!!!!!!!!!!!!!!!!
    E' andata... mi spieghi un po la sintassi?

  4. #4
    semplcie! la funzione sql MID preleva tot caratteri da una stringa ed ha la sintassi

    MID(str, pos, len)

    str è la stringa, pos il punto iniziale da cui prelevare i caratteri e len quanti caratteri prelevare. Nel caso del campo DATETIME hai ad esempio

    $data = 2007-20-10 12:36:00

    scrivendo quindi MID($data, 12, 2) prelevo due caratteri a partire dal dodicesimo di $data, quindi prelevo appunto l'ora. e l'istruzione sql che ho messo in pratic recupera i record in cui l'ora è maggiore di 7 e minore di 17 (quindi compresa fra 8 e 16)

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.