Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    individuare i mesi in data

    Ciao
    Ho un problema con le date che riguardano i mesi

    Nel db le date sono inserite con time() in un campo di tipo INT..e fino a qui tutto a posto, riesco a fare operazioni su queste date
    Dovrei sapere però, qualunque sia la query, quanti mesi sono stati interessati dalla query e quali.

    Mi spiego meglio.
    Tramite un modulo posso richiamare tutti i documenti presenti nel db oppure solo quelli che sono compresi in un intervallo di tempo (ad esempio dal 28/01/07 al 10/04/07. Questi documenti hanno una data inserita appunto in un campo che si chiama "data". IN entrambi i casi i devo sapere
    quanti e quali mesi sono stati interessati dalla query (anche solo per un giorno).

    Come è possibile farlo in php?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    non ho capito bene quello che devi fare, comunque nel database puoi creare una campo di tipo DATETIME : il formato è il seguente 2007-01-01 22:00:00

    poi esegui la query per fa recio che ti serve

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    Originariamente inviato da mariox
    non ho capito bene quello che devi fare, comunque nel database puoi creare una campo di tipo DATETIME : il formato è il seguente 2007-01-01 22:00:00

    poi esegui la query per fa recio che ti serve
    No, il campo è di tipo int e non ho intenzione di cambiarlo (sarebbe un casino)

    Il problema sta nell'individuare quanti e quali sono i mesi interessati dalla query nell'intervallo di tempo preso in considerazione o quelli relativi a tutte le date dei documenti nel db (nel caso che si richiamino tutti i documenti presenti nel db dalla queryl.

    Devo aggiungere, dimenticavo, che i mesi possono essere anche più di 12 se la query riguarda più anni. Ad esempio dal 03/02/06 al 11/04/07 i mesi sono 15 e ci possono essere quindi 2 marzo, 2 febbraio ecc ecc.
    grazie

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ok, mi posti il valore del campo time(int) ovvero come lo salvi il valore temporaneo?
    hai già provato a fare qualche query?

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da lucas726
    No, il campo è di tipo int e non ho intenzione di cambiarlo (sarebbe un casino)

    Il problema sta nell'individuare quanti e quali sono i mesi interessati dalla query nell'intervallo di tempo preso in considerazione o quelli relativi a tutte le date dei documenti nel db (nel caso che si richiamino tutti i documenti presenti nel db dalla queryl.

    Devo aggiungere, dimenticavo, che i mesi possono essere anche più di 12 se la query riguarda più anni. Ad esempio dal 03/02/06 al 11/04/07 i mesi sono 15 e ci possono essere quindi 2 marzo, 2 febbraio ecc ecc.
    grazie
    è quello che stai cercando di fare, secondo te, è meno incasinato?

    a parte TIME e YEAR i tipi di campo da utilizzare per gestire senza problemi le date sono: DATE, DATETIME o al limite TIMESTAMP. Tutto il resto serve solo a complicarsi la vita inutilmente...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.