以前在一家大公司由於不能使用儲存過程,直接用**寫了求當天,昨天,本週,上週,本月,上月的函式。給大家參考。
///
/// 根據日期型別獲取相應的時間段
/// 建立標識:yangys20080512
///
/// 日期型別
/// 開始日期(輸出引數)
/// 結束日期(輸出引數)
/// void
private void getdatetime(int datetype, out string strdatestart, out string strdateend)
strdatestart = datenow.adddays(-i).toshortdatestring() + " 00:00";
strdateend = datenow.adddays(6 - i).toshortdatestring() + " 23:59";
break;
case 4:
//上週
i = 0;
strtemp = datenow.dayofweek.tostring();
//獲取今天是星期幾
switch (strtemp)
i += 1;
datetemp = datenow.adddays(-i);
strdatestart = datetemp.adddays(-6).toshortdatestring() + " 00:00";
strdateend = datenow.adddays(-i).toshortdatestring() + " 23:59";
break;
case 5:
//本月
strtemp = datenow.tostring("yyyy-mm-dd");
strdatestart = strtemp.substring(0, 8) + "01 00:00";
strtemp = datenow.addmonths(1).tostring("yyyy-mm-dd");
strtemp = strtemp.substring(0, 8) + "01";
datetemp = convert.todatetime(strtemp);
strtemp = datetemp.adddays(-1).tostring("yyyy-mm-dd");
strdateend = strtemp + " 23:59";
break;
case 6:
//上月
datenow = datenow.addmonths(-1);
strtemp = datenow.tostring("yyyy-mm-dd");
strdatestart = strtemp.substring(0, 8) + "01 00:00";
strtemp = datenow.addmonths(1).tostring("yyyy-mm-dd");
datetemp = convert.todatetime(strtemp.substring(0, 8) + "01");
strtemp = datetemp.adddays(-1).tostring("yyyy-mm-dd");
strdateend = strtemp + " 23:59";
break;
}
查詢今天 昨天 本週 上週 本月 上月資料
sql server中查詢今天 昨天 本週 上週 本月 上月資料 在做sql server開發的時候有時需要獲取表中今天 昨天 本週 上週 本月 上月等資料,這時候就需要使用datediff 函式及getdate 函式了。datediff datepart startdate enddate 釋義 ...
獲取時間(本週,上週,本月,上月)
首先此處使用的是moment.js 用法 一 node用法 npm install moment然後引入需要用的地方 官方給出如下 var moment require moment 我在react裡面引用如下 import moment from moment 原理一致,只是不同框架匯入方式不一樣...
SQL查詢今天 昨天 本週 上週 本月 上月資料
mysql資料庫 查詢當天的所有資料 select from 表名 where datediff 字段,now 0 查詢昨天的所有資料 select from 表名 where datediff 字段,now 1 查詢未來第n天的所有資料 當n為負數時,表示過去第n天的資料 select from ...