Jeg gemmer datoen som en string i databasen....men hvis jeg vil kunne forespørge direkte på den om den fx. ligger imellem 2 andre dato'er fra mit program af...så er den vel nød til at blive gemt som en dato......?......
Derudover...Hvordan ser koden ud for at finde ud af dette? Lige nu har jeg nemlig også gemt datoen som såkaldte "ticks" men det er vel ikke nødvendigt....
Her tager jeg udgangspunkt i at du gerne må gemme datoer i databasen som strenge .. men så kan du naturligvis ikke udnytte dem i SQL-querys. Det behøver du måske heller ikke hvis ikke du alligevel SELECT'er på datoerne.
Skulle du få bruge for at sammenligne to tidsrum for overlap - så skriv lige igen - det har jeg også en stump kode til :-) [ int CheckTimeslip ( DateTime starttimeP1, DateTime endtimeP1, DateTime starttimeP2, DateTime endtimeP2]
C# ----------------------------------- using System;
namespace TestStuff { class Class1 { [STAThread] static void Main(string[] args) { string dato = "12.3.2004 16:00"; DateTime sometimeago = DateTime.Parse( dato );
int a = DateTime.Compare( DateTime.Now, sometimeago); System.Console.WriteLine(" resultat {0}", a.ToString() );
// Eksempel 2 DateTime nu = DateTime.Now; System.Console.WriteLine(" resultat {0}", DateTime.Compare( DateTime.Now, nu ) ); // Eksempel 3 laver du selv! // Guess the rest :-) - giver -1 ! } } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.