Datum in bestimmtes Format bringen

suja

Grünschnabel
Ich habe eine Funktion:
Dim sql As String
sql = "SELECT preis_tab.artikel_nr, netto_preis+netto_preis*mwst_satz, sonder_preis+sonder_preis*mwst_satz FROM preis_tab, angebot_tab WHERE preis_tab.artikel_nr=angebot_tab.artikel_nr AND date between start_termin and end_termin"

mit date funktioniert es nicht. Um ein Vergleich zu Start bzw. Endtermin herzustellen brauch ich das Format yyyymmdd

Wie kann ich das anstellen.

eine überlegung von mir war eine extra Funktion mit zum festlegen vom Format

<WebMethod(Description:="Gibt heutiges Datum aus", EnableSession:=False)> _
Public Function Datum() As String
Datum = format (Date.Today)
End Function

Bitte um Hilfe!
 
Hallo.

Benutz die ToString Methode und übergib ihr einen Format-String.

Zum Beispiel so: (C#)
Code:
DateTime dt = DateTime.Now;
strint currentDate = dt.ToString("yyyyMMdd");

MfG,
Alex
 
supi! funktioniert hab jetzt
<WebMethod(Description:="Gibt heutiges Datum aus", EnableSession:=False)> _
Public Function Datum() As String
Datum = Date.Today.ToString("yyyyMMdd")

noch ne doof frage: wo muss ich jetzt nochmal datum deklarieren?
in der funktion wo abgleich mit starttermin, oder?
dim datum as string
dim sql as string
sql = ...
 
Mh?
Dort wo du nun die aktuelle Zeit in diesem Format brauchst, rufst einfach diese Funktion auf und weist den Rückgabewert einer Variablen zu.

Übrigens, bitte achte bisserl mehr auf Groß-/Kleinschreibung, danke. :)
 
Warum geht es so nicht?

Dim sql As String
Dim Datum As String
Datum = Date.Today.ToString("yyyyMMdd")
sql = "SELECT preis_tab.artikel_nr, netto_preis+netto_preis*mwst_satz, sonder_preis+sonder_preis*mwst_satz FROM preis_tab, angebot_tab WHERE preis_tab.artikel_nr=angebot_tab.artikel_nr AND Datum between start_termin and end_termin"
 

Neue Beiträge

Zurück