dateadd

SQL Server 2005 Using DateAdd to add a day to a date

前提是你 提交于 2019-11-27 12:37:39
问题 How do I in SQL Server 2005 use the DateAdd function to add a day to a date 回答1: Use the following function: DATEADD(type, value, date) date is the date you want to manipulate value is the integere value you want to add (or subtract if you provide a negative number) type is one of: yy, yyyy: year qq, q: quarter mm, m: month dy, y: day of year dd, d: day wk, ww: week dw, w: weekday hh: hour mi, n: minute ss or s: second ms: millisecond mcs: microsecond ns: nanosecond SELECT DATEADD(dd, 1,

SQL 常用的计算时间的方法

允我心安 提交于 2019-11-26 21:50:14
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天(DATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作为一周的第一天来建立,也就是第一天设置为7。假如你的第一天设置不一样,你可能需要调整这些例子,使它和不同的第一天设置相符合。你可以通过@@DATEFIRST函数来检查第一天设置。 为了理解这些例子,我们先复习一下DATEDIFF和DATEADD函数。DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数。DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期。要了解更多的DATEDIFF和DATEADD函数以及时间间隔可以阅读微软联机帮助。 使用DATEDIFF和DATEADD函数来计算日期,和本来从当前日期转换到你需要的日期的考虑方法有点不同

sqlserver求月末,月初

坚强是说给别人听的谎言 提交于 2019-11-26 19:05:55
DATEADD(day, -1, DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() ))) --月末 DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() )) --月初 转载于:https://www.cnblogs.com/hubj/archive/2009/03/18/sql.html 来源: https://blog.csdn.net/weixin_30199169/article/details/99042657

Add 'x' amount of hours to date

扶醉桌前 提交于 2019-11-26 15:27:28
I currently have php get the current time/date like so: $now = date("Y-m-d H:m:s"); What id like to do is have a new variable $new_time equal $now + $hours . $hours being an amount of hours ranging anywhere from 24-800. Any suggestions? fdomig You may use something like the strtotime() function to add something to the current timestamp. $new_time = date("Y-m-d H:i:s", strtotime('+5 hours')) . If you need variables in the function, you must use double quotes then like strtotime("+{$hours} hours") , however better you use strtotime(sprintf("+%d hours", $hours)) then. FAjir An other solution

Add 'x' number of hours to date

与世无争的帅哥 提交于 2019-11-26 04:26:24
问题 I currently have php returning the current date/time like so: $now = date(\"Y-m-d H:m:s\"); What I\'d like to do is have a new variable $new_time equal $now + $hours , where $hours is a number of hours ranging from 24 to 800. Any suggestions? 回答1: You may use something like the strtotime() function to add something to the current timestamp. $new_time = date("Y-m-d H:i:s", strtotime('+5 hours')) . If you need variables in the function, you must use double quotes then like strtotime("+{$hours}