Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179

    Cosa uso al posto di datepart in una select?

    Salve, se dovessi riscrivere questo pezzo di una select fatto con asp in asp.net cosa dovrei modificare?

    datepart ('m',[Data di nascita])= month(now)

    In pratica devo estrarre il mese attuale per filtrarlo dal campo [Data di Nascita]
    Grazie.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Quando hai un tipo Datetime, esso ha la proprietà Month

  3. #3
    ciao,
    scusa ma non ho capito bene,
    dici che il codice è parte di una select, ma leggo del codice in VB

    ti serve scrivere SQL o VB????

    in SQL:
    codice:
    select ...
    from ...
    where datepart(m, [Data di Nascita])=datepart(m, getdate())

  4. #4
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    devo scrivere in file separato vb, però penso vada bene anche così. Devo provare... Grazie.

  5. #5
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Ho risolto così:

    (datepart('m',[Data di Nascita])) = Month(now)

    Bastava qualche parentesi in più.

    La riga completa è così:
    <asp:AccessDataSource ID="Access_C" runat="server"
    DataFile="~/app_data/Dati.mdb" SelectCommand="SELECT Cognome, Nome, [Data di nascita], IDGioc FROM Anagrafico WHERE (datepart('d',[Data di Nascita])) >= Day(now) AND (datepart('m',[Data di Nascita])) = Month(now) ORDER BY (datepart('d',[Data di Nascita])) asc, Cognome"></asp:AccessDataSource>

    Grazie lo stesso.

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.