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

    [SQL] Query su campo datetime select periodo attività ..

    Ciao e scusate il titolo un po bislacco.

    Esempio ho queste date:

    2007-06-24 18:03:52
    2007-05-08 00:00:00
    Con una query del genere:
    Codice PHP:
    select from tabella
    where year
    (campo_datetime) = 2007 and month(campo_datetime) = 
    ottengo tutti i campi dei posts fatti
    in maggio 2007

    se volessi estrarre le date di appartenenza
    cioè vorrei una query
    che mi resituisce
    (mi serve per dare la possibiltà al user tramite select
    di appunto fare la select di cui sopra)

    May 2007
    June 2007

    (se è possibile i mesi in italiano ma basterebbe
    anche in inglese)


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  2. #2
    se ti basta in inglese puoi usare date_format

    select *, date_format(campo, '%M %Y') as mese_anno from .....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3


    Grazie


    se ti basta in inglese puoi usare date_format
    select *, date_format(campo, '%M %Y') as mese_anno from .....
    Va benissimo in inglese ma se volessi tradurre
    la cosa in italiano devo agire attraverso PHP o
    è possibile ottenere la cosa in SQL ?


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select *,concat(elt(month(campo_data),
    'Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio',
    'Agosto','Settembre','Ottobre','Novembre','Dicembre'),' ',year(campo_data)) 
    as mese_anno from tabella

  5. #5



    Ho messo il tutto insieme:

    Codice PHP:
    SELECT CONCATyearpost_date ) , monthpost_date ) ) AS flat_mese_annoconcateltmonthpost_date ) , 'Gennaio''Febbraio''Marzo''Aprile''Maggio''Giugno''Luglio''Agosto''Settembre''Ottobre''Novembre''Dicembre' ) , ' 'yearpost_date ) ) AS mese_anno
    FROM posts 
    che restituisce

    Codice PHP:

    20076     Giugno 2007
    20075     Maggio 2007 
    Ultimissima come ottenere invece

    Codice PHP:

    200706     Giugno 2007
    200705     Maggio 2007 

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select extract(year_month from post_date) as flat_mese_anno,......



  7. #7
    Perfetto

    Un sentito grazie a tutti e due.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Ciao.
    Perchè su questa query mi viene
    richiesto di definire una primary key
    in phpmyadmin:
    Codice PHP:
    SELECT monthpost_date ) AS myearpost_date ) AS yconcateltmonthpost_date ) , 'Gennaio''Febbraio''Marzo''Aprile''Maggio''Giugno''Luglio''Agosto''Settembre''Ottobre''Novembre''Dicembre' ) , ' 'yearpost_date ) ) AS full_datecountpost_ID ) AS num_post_month
    FROM posts
    GROUP BY m DESC

    e in questa no

    Codice PHP:
    SELECT extract
    YEAR_MONTH FROM post_date ) AS flat_dateconcateltmonthpost_date ) , 'Gennaio''Febbraio''Marzo''Aprile''Maggio''Giugno''Luglio''Agosto''Settembre''Ottobre''Novembre''Dicembre' ) , ' 'yearpost_date ) ) AS full_date,
    countpost_ID ) AS num_post_month
    FROM posts GROUP BY flat_date DESC


    mi perdo qc




    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.