Convert DateTime Int
Dies ist das Beispiel-ich habe in der SQL Server -
SELECT CAST(CAST('2012-01-25 10:00:00.000' AS DATETIME) AS INT) + 2
Ergebnis ist 40933
Wie kann ich erreichen, das mit c#? Von wo und wie dieser ganze Zahl kommt?
Referenz: Konvertieren von " DateTime INT aber das ist, was ich brauche in c#
Wie bei einem timestamp?
Warum willst du es in C#?
weil ich arbeite an der app, die die Nutzung des service und ich kann nicht mit sql-Prozedur gibt es
Warum willst du es in C#?
weil ich arbeite an der app, die die Nutzung des service und ich kann nicht mit sql-Prozedur gibt es
InformationsquelleAutor A.T. | 2013-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich verstehe nicht, warum würden Sie brauchen, um stellen eine
DateTime
als ein integer in C#, aber Sie können diese Methode verwenden:Und Sie können diese Methode verwenden, für den umgekehrten Vorgang:
href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/16/bad-habits-to-kick-mishandling-date-range-queries.aspx" >schlechte Gewohnheiten zu treten : mis-handling Datum / range-Anfragen Sie sollten nicht speichern Sie Daten, die als strings oder ints - Sie sind nur zu Fragen für die Mühe, die Art und Weise. Verwenden Sie die
DATE
oderDATETIME
Datentypen!könnten Sie bitte erwähnen, warum dies +/- 2?
es ist die Datumzeit-Felder, aber es gibt separate Felder für diese integer-Werte zu optimieren-Abfrage....jedenfalls habe ich keinen Zugriff auf die db, da bin ich am anderen Ende....danke für die Sorge 🙂
die +/- 2 stammt aus der OP ' s Beispiel
InformationsquelleAutor Klaus Byskov Pedersen
Erweiterung zu werfen dateTime zu timestamp
besser zu wirken dateTime zu lange, verwenden Sie die Eigenschaft
DateTime.Ticks
für dieseInformationsquelleAutor burning_LEGION