1樓:匿名使用者
程式中判斷用datetime類來做比較好,只用年月來初始化一個datetime物件,日固定使用1。然後用這個datetime物件的addmonths方法加一個月,再用adddays方法減一天,就變成這個月的最後一天了。
datetime dt = new datetime(2012,5,1);
dt.addmonths(1).adddays(-1).tostring("yyyymmdd");//這個就是當前的月的最後一天了。
如果是sql的話,不需要知道最後一天我覺得也沒事,就固定檢索到31號,一個判斷條件而已,即便沒有31號也不影響檢索結果的正確性。
2樓:
select * from mytable where opdate between @startdate and @enddate
@startdate =dateadd(ms,0,this.textbox_startdate.text)//效果如:
2012.5.1 00:
00:00.000
@enddate=dateadd(ms,-3,dateadd(day,1,this.textbox_enddate.text))//效果如:
2012.5.31 23:
59.59.997
3樓:老彭的遊戲
在c#中
label1.text = datetime.now.year.tostring();
label2.text = datetime.now.month.tostring();
label3.text = datetime.now.day.tostring();
在sql中
select datepart(month, getdate())
select datepart(year, getdate())
select datepart(day, getdate())
全部測試過。
select * from 表
where month(日期)=3 and year(日期)=2012
日期是一個欄位,就是你在資料庫裡面儲存日期那一列
在c#中,3和2012就是你要選擇值,然後傳入sql中查詢。
j**a判斷一個時間是不是今年
c#根據兩個時間段,分別顯示出來季度
4樓:我仍不能忘了你
今天剛好需要解決這個問題,不過我的是獲取當前時間的上一個季度。
與你的略有差別。
以下是我實現的**:
string a= datetime.now.addmonths(-3 - ((datetime.
now.month - 1) % 3)).tostring("mm");//獲取上季度的第一個月份
string year = datetime.now.addmonths(-3 - ((datetime.
now.month - 1) % 3)).tostring("yyyy"); //獲取上季度的年份,這很重要如果本季度為第四季度則需要加上年份
int b= 3;
int c;
if (int.parse(a)% b!= 0) //百分號為求餘號
else
label2.text = year + "[第" + c+"季度]";
你這個問題只要能分別取到日期控制元件選擇的年、月就能按照我的**實現輸入日期判斷季度的功能。只需要一個時間就好,不需要一定的時間段。
5樓:匿名使用者
月份/3 =季度吧? 得到 整數部分 有餘數+1 就是季度
6樓:左撇子
我也要你這個返回結果有沒有**啊
7樓:匿名使用者
用datetime很容易實現,自己琢磨去
C的AES屬於哪個類庫,C 的 AES 屬於哪個類庫 5
aes也叫rijndael加密法。在c 中是沒有aes這個類,所以會出現你所說的錯誤!aes加密 被加密的明文 金鑰 向量 密文 public static string aesencrypt string data,string key,string vector catch return con...
時間序列的問題,怎麼根據圖判斷arma p,q 中的p和
如果想要根據相關係數圖來確定模型階數,首先要確定時間序列是平穩的,不存在單位根,否則需要採用差分等方法來消除趨勢波動 可以看出要使用ar 3 ma 3 若使用arma模型,則根據box jenkins建模方法 應選擇arma 4,3 和arma 3,2 兩種,再進行比較 時間序列的問題,怎麼根據圖判...
js如何根據所選時間判斷是星期幾
老路財經 根據你的提問,是選擇頁面上一個日期,然後判斷被選擇的日期是星期幾麼?如果是 我給出的js如下 js code code描述 year和date好說,就是你頁面選擇的實際值。這裡要注意month,假如你頁面選擇的為7月,這裡 的month應當為 7 1 因為在js中,表示月份的數值是從 0 ...