- 浏览: 2737934 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1313)
- JS (65)
- CSS (6)
- html (30)
- dweamweaver工具相关 (2)
- Spry (1)
- DB (103)
- p2p (1)
- java (405)
- .net (3)
- oracle (24)
- struts (18)
- myeclipse (15)
- linux (49)
- SQL SERVER2008 (101)
- jsp (21)
- resume (1)
- other (1)
- ajax (3)
- 云计算 (2)
- excel (32)
- vss (1)
- 警戒 (1)
- eclipse (21)
- c (1)
- dialog designer (7)
- axis1.4 (4)
- webservice (11)
- CTI (1)
- svn (8)
- spring (27)
- tomcat (13)
- log4j (14)
- 网络应用 (7)
- mysql (59)
- bat (4)
- jdbc (1)
- 正式表达式 (1)
- hibernate (27)
- iphone (2)
- 系统应用 (107)
- servlet (3)
- vmware (2)
- php (12)
- JQuery (30)
- avaya (5)
- postgresql (19)
- java面试 (1)
- rose (1)
- Socket (1)
- xml (2)
- PowerDesign (3)
- visio (1)
- jstl (4)
- informix (2)
- assemble (2)
- English Study (2)
- IOS (9)
- CMMI (1)
- outlook (4)
- poi (1)
- hadoop (5)
- SAE (3)
- jor (1)
- jquery mobile (1)
- git (11)
- mina (1)
- ibatis (2)
- wordpress (2)
- 支付宝 (1)
- struts2 (14)
- apns (1)
- html5 (1)
- xampp (2)
- uml (2)
- 项目管理 (1)
- 敏捷开发 (1)
- 设计模式 (2)
- spark (1)
- maven (9)
- 微信公众平台 (1)
- json (2)
- junit (1)
- quartz (2)
- redis (2)
- memcache (1)
- android (3)
- 红杏 (1)
- postman (1)
- mybatis (5)
- iplat4j (1)
- windows (1)
- logback (1)
- Netty (1)
- wiki (1)
- dubbo (1)
- sonar (2)
- jenkins (2)
- mac (10)
- office (4)
- groovy (1)
- intellij (6)
- zookeeper (2)
- 诛仙 (1)
- MQ (2)
- docker (1)
- 2222 (0)
最新评论
-
代码改变生活:
虽然代码敲的头疼的要命,但是依然要感谢你,感谢您共享!!!!开 ...
jxl读取excel日期相差8小时 -
www3837:
org.slf4j.Logger 下载 -
hyztty:
wait_timeout = 86400 interacti ...
druid连接池 -
niaodanwangzi:
连接池可不是给你检测连接状态用的。是为了连接复用,减少连接数。 ...
druid连接池 -
supermine0903:
学习了 啦啦啦
多个路由器同时上网
1、datediff
用法:DATEDIFF(datepart,startdate,enddate)
datepart 参数可以是下列的值:
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
以dd为例吧,DATEDIFF(dd,startdate,enddate)的意思表示开始日期和结束日期之间相差多少天。
再用一个更为具体的例子就是:
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
运行结果就是1,如果将'2008-12-30'和'2008-12-29'倒一下,运行结果就是-1.
2、DATEPART(datepart,date)
datepart的范围见上。
以一个具体例子来说明:
select DATEPART(dw,getdate()) as 'dateOfWeek'
运行结果是情人节,星期二.运行结果是3.应该是以星期天为第一天的。
这句话的意思是从getdate()表示的时间里取出此时间是星期几。
再来一个例子:
select DATEPART(dd,getdate()) AS currday
运行是14.今天是2012-02-14.即取的是年月日中的日。
总结:datepart就是取某个日期的年、月、日或者星期几。
refurl:1、http://www.w3school.com.cn/sql/func_datepart.asp
2、http://www.w3school.com.cn/sql/func_datediff.asp
发表评论
-
sqlserver 如何执行函数
2014-08-18 11:43 980直接用select就行了 select get_su ... -
sqlserver 跨库查询
2014-06-10 11:55 1339如果2个数据库在同一个服务器上,可以直接用数据库名.d ... -
sqlserver 转义符
2014-06-10 11:29 1171在sqlserver2008中,转义符是单引号。 看 ... -
sqlserver 导入导出
2014-06-06 11:08 962业务场景: 从A服务器里面的表A迁移到B服务器的表B ... -
sqlserver2008 自定义连接串
2014-03-30 08:31 951只要在原来写IP的地方加一个逗号,再加上一个端口号即可 ... -
sql server 2008 management studio
2014-03-29 18:48 804简介:它就是一个连接SQLSERVER的客户端工具。 ... -
关于分组排序
2014-03-11 17:38 882利用over partion (SELECT *, ... -
sqlserver2005 iso
2014-03-02 09:54 1604环境:win xp sp3+sqlserver2005 ... -
sqlserver 删除过期数据
2014-02-19 11:23 11851.在维护计划当中,双击,从左边的工具箱中拖一个清除 ... -
sqlserver2008 如何清日志
2014-01-17 11:20 1287代码如下: USE Lancome2 GO A ... -
clustered nonclustered 区别
2014-01-07 14:08 1300clustered index,聚集索引,按照物理位 ... -
sqlserver修改字段长度
2013-12-31 14:17 3338Alter Table [TBL_BPM ... -
sqlserver查看外键
2013-12-31 14:12 18451.sqlserver2008通过外键查看表名 ... -
SqlServer版本
2013-12-09 13:57 983sqlserver2008: 10.50 ... -
sql2000 驱动下载
2013-11-21 10:12 877refurl:http://down.51ct ... -
sqlserver2008 创建数据库权限
2013-11-19 10:00 12681、用grant 命令。 2、随便点击某个数据库-& ... -
sqlserver给datetime列设置默认值
2013-11-18 17:33 2334CREATE TABLE [t_satisfac ... -
mysql 索引详解
2013-11-17 20:29 6353.1、建索引的方式有几种?分别试验一下 ... -
mysql 给字段添加default
2013-10-31 14:15 1304alter table t_incoming_rec ... -
java postgresql
2013-09-26 13:41 1141refurl:http://www.blo ...
相关推荐
本文将深入探讨一个非常实用的JavaScript日期扩展库,它包括`DateDiff`、`DateAdd`、`DatePart`等函数,这些函数极大地简化了日期操作,提高了代码的可读性和效率。 ### 1. `isLeapYear` - 判断是否为闰年 首先,...
在SQL Server中,`DATEPART()` 和 `DATEDIFF()` 是两个非常重要的日期和时间操作函数,它们在处理日期和时间相关的查询时起着至关重要的作用。这篇文章将详细讲解这两个函数的用法,并通过实例演示如何利用它们来...
`DATEPART`函数是MATLAB中的一个强大工具,用于从日期时间数据中提取特定部分,如年、月、日、小时、分钟和秒。相较于`DATEVEC`,`DATEPART`在处理日期时间数据时具有更高的灵活性和通用性。 `DATEPART`函数的基本...
`DATEPART`函数还可以与其他日期函数结合使用,例如`DATEADD`和`DATEDIFF`,来实现更复杂的日期运算。例如,找出所有在过去30天内下过的订单: ```sql SELECT * FROM Orders WHERE OrderDate >= DATEADD(day, -30, ...
DATEDIFF (datepart, date1, date2) 其中,datepart 是一个字符串,表示时间间隔的单位,例如 year、month、day、hour、minute、second 等;date1 和 date2 是两个日期,表示要比较的两个日期。 例如,以下语句将...
### SQL标量函数详解:日期函数day()、month()、year()、DATEADD()、DATEDIFF()、DATENAME()、DATEPART()与GETDATE() 在SQL语言中,处理日期时间数据是非常常见且重要的任务之一。SQL提供了丰富的日期时间函数来...
SELECT DATEADD(wk, DATEDIFF(wk, 0, DATEADD(dd, 6 - DATEPART(day, GETDATE()), GETDATE())), 0) ``` 11. 本年的第一天 使用 `DATEADD` 函数可以获取本年的第一天。 ```sql SELECT DATEADD(yy, DATEDIFF(yy, 0,...
在Oracle数据库中,并未直接提供`DATEDIFF`函数来计算两个日期之间的差异。这与SQL Server等其他数据库系统有所不同,在那些系统中,`DATEDIFF`是一个常用且非常实用的功能。然而,在Oracle中我们可以通过自定义函数...
在ASP(Active Server ...在ASP中,`DateAdd`函数可以用于在日期上添加特定的时间间隔,而`DatePart`函数则可以用来提取日期或时间的特定部分,如月份、日、小时等。理解并熟练运用这些函数是ASP日期和时间操作的基础。
除了使用 `DATEPART` 和 `DATEDIFF` 外,还可以使用 `CONVERT` 函数将日期转换为字符串形式再进行比较,例如: ```sql SELECT * FROM fProduct WHERE CONVERT(varchar(10), P_Time, 120) >= CONVERT(VARCHAR(7), ...
DATEDIFF: 返回跨两个指定日期的日期边界数和时间边界数, 语法:DATEDIFF ( datepart , startdate , enddate ) 用 enddate 减去 startdate 注:datepart 指定应在日期的哪一部分计算差额的参数,其日期相减时,只关注...
一样,如:datepart 为second 时,DATEDIFF() 函数所允许的最大差距值为68: 年datepart 为 millisecond 时,DATEDIFF() 函数所允许的最大差距值为24 天20 小时30 分23 秒647 毫秒。 •DATENAME() DATENAME...
DATEDIFF(datepart, date1, date2) ``` 其中,datepart 是日期部分,date1 和 date2 是要计算的两个日期和时间。 例如,要获取当前日期和上个月的最后一天之间的时间间隔,可以使用以下语句: ```sql Select ...
SELECT DATEPART(yy, GETDATE()), DATEPART(yyyy, GETDATE()) AS 'year' SELECT DATEPART(mm, GETDATE()), DATEPART(m, GETDATE()) AS 'month' SELECT DATEPART(dd, GETDATE()), DATEPART(d, GETDATE()) AS 'day' ...
SELECT DATEDIFF(dd, DATEADD(dd, 1-DATEPART(dw, GETDATE()), GETDATE()), DATEADD(dd, 0, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) + 1, 0))) AS DaysInCurrentMonth; ``` #### 四、其他常用函数 除了上述三个...
4. DATEDIFF(datepart, startdate, enddate):这个函数计算两个日期之间的差值,返回的是跨越两个日期的日期部分或时间部分的边界数。例如,DATEDIFF(month, '2006-10-11', '2006-11-01')会返回1,表示相差一个月。 ...
语法为 DateDiff ( datepart , date1, date2 )。其中,datepart 是要计算的时间单位,可以是年、季度、月、日、小时、分钟、秒等;date1 和 date2 是要计算的两个日期。 例如,DateDiff ("d", "25-Mar-99", "30-Jun...
SELECT DATEADD(wk, DATEDIFF(wk, 0, DATEADD(dd, 6 - DATEPART(day, GETDATE()), GETDATE())), 0); ``` - **获取当前年的第一天:** ```sql SELECT DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0); ``` - **...