Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    recuperare il numero della settimana dalla data

    Ciao a tutti, in asp esiste una funzione che da una data, restituisce il numero della settimana?
    es. 29/01/2010 -> settimana "5" ( è la quinta settimana dell'anno)

    so che esiste la funzione Month(date), che applicata a sopra restituirebbe "1"
    ma non ho trovato nulla per la settimana...

  2. #2
    usa datediff()

  3. #3

    Re: recuperare il numero della settimana dalla data

    Originariamente inviato da gianvenezia
    Ciao a tutti, in asp esiste una funzione che da una data, restituisce il numero della settimana?
    es. 29/01/2010 -> settimana "5" ( è la quinta settimana dell'anno)

    so che esiste la funzione Month(date), che applicata a sopra restituirebbe "1"
    ma non ho trovato nulla per la settimana...
    codice:
    WeekNumber = DatePart("ww", Date, 2, vbFirstFourDays) 
    Response.Write(WeekNumber)
    In questo modo conta le settimane a partire dalla prima che abbia almeno 4 giorni nell'anno... come vuole lo standard internazionale!

    ***************************
    Non può piovere per sempre...
    ***************************

  4. #4
    grazie userò la tua funzione!
    avevo trovato anche questa:
    response.Write( dateDiff("ww","1/1/"&datepart("yyyy",var_data),var_data) )
    ma la tua rispetta lo standard ad esempio per il 31/01/2010 la mia diceva week 5, la tua invece week 4!

    ps.
    come fare per l'inverso?
    cioè sapendo la settimana,
    cercare nel database le date che stanno dentro?
    "SQL= select * from table WHERE data compresa nel N.week"

  5. #5
    Originariamente inviato da gianvenezia
    grazie userò la tua funzione!
    avevo trovato anche questa:
    response.Write( dateDiff("ww","1/1/"&datepart("yyyy",var_data),var_data) )
    ma la tua rispetta lo standard ad esempio per il 31/01/2010 la mia diceva week 5, la tua invece week 4!

    ps.
    come fare per l'inverso?
    cioè sapendo la settimana,
    cercare nel database le date che stanno dentro?
    "SQL= select * from table WHERE data compresa nel N.week"
    ...dipende dal database... quale usi?

    ***************************
    Non può piovere per sempre...
    ***************************

  6. #6
    uso access..

  7. #7
    Temo allora che tu debba farlo da codice asp

    guarda qui:http://www.asp101.com/samples/viewas...e=calendar.asp

    ***************************
    Non può piovere per sempre...
    ***************************

  8. #8
    cioè mi sono spiegato male, dovrei applicare la funzione alla sql.

    ecco la SQL che ho scritto:

    codice:
    SQL " select * from tab_trasporto WHERE  DatePart(""ww"", data_partenza, 2, vbFirstFourDays) = "& filtro_settimana &" " )
    ma mi dice :
    " Microsoft JET Database Engine error '80040e10'
    Nessun valore specificato per alcuni parametri necessari. "

  9. #9
    ... mi sa che fai un po' di confusione!
    DatePart è una funzione di asp, non puoi utilizzarla in Access, non funzionerà mai!
    ***************************
    Non può piovere per sempre...
    ***************************

  10. #10
    ma sei sicuro?
    cioè io sicuramente non me ne intendo, però ho trovato altri esempi di datepart su SQL..
    eccone uno:

    http://www.tizag.com/sqlTutorial/sqldatepart.php

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.