求當天,昨天,本週,上週,本月,上月的函式

2021-04-18 00:52:37 字數 1666 閱讀 4685

以前在一家大公司由於不能使用儲存過程,直接用**寫了求當天,昨天,本週,上週,本月,上月的函式。給大家參考。

///

/// 根據日期型別獲取相應的時間段

/// 建立標識: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 ...