1樓:匿名使用者
你的str 和 nowtime不是都是字元型別的麼?並且格式都是一樣的。
可以直接判斷啊,不需要轉換成datetime的if(str.equals(nowtime))...
2樓:枚少少
個人建議你不要這麼寫
datetime.parse(str)
這句轉換出來的時候,會有時分秒的
而且datetime.parse(str)這個出來是時間型別datetime
nowtime是string型別,不是同一個型別怎麼能比較??如果你要比較分鐘,建議你直接
if(str==nowtime)這樣比較
如果需要比較時間
那麼if(datetime.parse(str)==datetime.now)
這樣比較,但是,因為時間長度比較大,你要精確比較困難
3樓:_老孬
string型別無法 直接和datetime型別做比較;
//datetime.compare(datetime1,datetime2)
datetime t1 = new datetime(100);
datetime t2 = new datetime(20);
if (datetime.compare(t1, t2) > 0) console.writeline("t1 > t2");
if (datetime.compare(t1, t2) == 0) console.writeline("t1 == t2");
if (datetime.compare(t1, t2) < 0) console.writeline("t1 < t2");
4樓:匿名使用者
謝謝,但有時我花二十行的**去判斷是否需要畫,是不是有點不划算?
怎樣在c#中寫一句sql語句,判斷資料庫中的一個日期對比系統當前日期是否過期了?
5樓:匿名使用者
過期的話應該是表裡的時間小於當前時間
select * from tablename where time < getdate()
看看查詢結果就知道了
6樓:匿名使用者
或者:選擇* from tablename的則datediff(d,getdate(),到期日期)<= 30如果僅統計30天到期:
select * from tablename的 br /> datediff(d,getdate(),到期日)0到30之間
7樓:匿名使用者
直接寫上時刻字串就可以了。
select * from table where time < '2013/04/10 23:13:01『
c#:sql server查詢某個時間範圍的語句怎麼寫?
8樓:匿名使用者
select * from 表 where 日期欄位>='開始日期' and 日期欄位<='截止日期'
and convert(char(8),日期欄位,108)>='開始時間內' and convert(char(8),日期欄位,108)<='截止時間'
例如容:
select * from tb1 where ddate>='2010-11-05' and ddate<='2010-11-15'
and convert(char(8),ddate,108)>='22:30:00' and convert(char(8),ddate,108)<='23:00:00'
9樓:匿名使用者
我就想問問 用ef怎麼寫
if判斷語句和switch語句哪個表示更快呢
if語句每次都bai需要判斷,而switch則只判du斷一次,zhi所以switch快,但也dao要看情況,一般專5個選項 包括屬default 的情況下,switch和if else if相同。低於5個選項if快,高於5給選項switch快。1 兩者本質的區別是if語句更適合於對區間 範圍 的判斷...
如何判斷語句是否是命題,如何判斷一個語句是否是命題
對一件事情作出判斷的語句叫命題。疑問句 感嘆句等不是命題。1陳述句 2能否判斷真假 舉個例子 不拋棄,不放棄 和 難道等邊三角形不是等腰三角形嗎?這兩個句子前者是命題,後者不是。不拋棄,不放棄 為陳述句,而 難道等邊三角形不是等腰三角形嗎?是反問句,雖然反問的語氣表肯定的意思,但在數學中是不正規的命...
用C語言判斷數是否是迴文數不用迴圈語句
include include int fun char s,int i,int len return 0 int main else if fun s,0,len else scanf s s return 0 我用遞迴實現屬了 可以用棧和佇列來判斷 如果出棧順序和佇列順序一樣就是迴文 12345...