Linq 時間引數的乙個坑

2021-09-08 11:31:35 字數 340 閱讀 5092

背景:查詢某個字段大於系統時間的資料

兩種寫法:

1、datatime now=datetime.now;

var result=dbcontext.table1.created>now

2、  var result=dbcontext.table1.created>datetime.now

兩種結果:

1中created會和程式所部署伺服器的系統時間進行比較

2中created會和資料庫時間進行比較(即會轉換成sql語句:created>getdate())

坑:如果系統所在伺服器和資料庫所在伺服器不一樣,且兩個伺服器系統時間有差別,就會出問題 

c 時間比較的乙個小坑

var d1 new datetime 2020,8,4,0,0,0 var d2 new datetime 1,1,1,0,0,0 以下結果為0 console.writeline int d1.subtract d2 minutes 以下結果為1062201600 console.writeli...

Python的乙個坑

今天發現了python乙個坑。我們知道python中函式跟c 一樣,可以設定預設引數,比如 def func x,y 1 print x,y func x 10 10 1 y有乙個預設值1,所以函式呼叫的結果是列印10 1 但是如果預設值是這樣的 class food def init self s...

ImmersionBar的乙個坑

今天寫 時發現殺掉activitya 1後再啟動activitya 2時,因為activitya 2的immersionbar先初始化了,之後activitya 1的ondestroy才執行,而關鍵點是發現ondestroy中確實是需要殺掉的activitya 1,而immersionbar也不是單...