sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man konverterar DateTime till TimeSpan i Entity Framework-fråga

Ser ut som DbFunctions.CreateTime är vad du letar efter:

Så för att få resultat mellan två gånger kan du:

var timeCapturesQuery = Context.TimeCaptures.Where(t =>
        DbFunctions.CreateTime(t.StartDateTime.Hour, t.StartDateTime.Minute, t.StartDateTime.Second) < endTime &&
        DbFunctions.CreateTime(t.EndDateTime.Hour, t.EndDateTime.Minute, t.EndDateTime.Second) > startTime);


  1. Är det möjligt för SQL Output-sats att returnera en kolumn som inte infogas?

  2. Ordna om rader i en MySQL-tabell

  3. Fullständig lista över samlingar som stöds av MariaDB

  4. @-symbol i lagrad procedur?