易截截图软件、单文件、免安装、纯绿色、仅160KB

Sql server中时间函数用法详解

SQL中的时间函数非常有用,特别是在我们进行初始赋值、复杂查询的时候,就显得特别方便。
1、获得系统当前时间
select getdate() 
2、DateName ( datepart , date )返回表示指定日期的指定日期部分的字符串。
--今天是2009-2-24--星期二
SELECT DATENAME(year, getdate()) AS 'Year Name' --------返回:2009
SELECT DATENAME(month, getdate()) AS 'Month Name'  --------返回:02
SELECT DATENAME(weekday, getdate()) AS 'Weekday Name'------返回:星期二
3、DATEADD (datepart , number, date ),在向指定日期加上一段时间的基础上,返回新的 datetime 值。
select DateAdd(MM,2,'2008-8-8') --------------返回:2008-10-08 00:00:00.000
select DateAdd(dd,2,'2008-8-8') --------------返回:2008-08-10 00:00:00.000
select dateadd(hh,-1,getdate()) --------------返回:2009-02-23 12:46:46.450,返回前一个小时的时间
4、DATEDIFF ( date-part, date-expression-1, date-expression-2 )  返回两个日期之间的间隔。
  此函数计算两个指定日期之间日期部分的数目。结果为日期部分中等于(date2 - date1)的有符号的整数值。
SELECT datediff( hour, '4:00AM', '5:50AM' )---------------------------返回: 1
SELECT datediff( month, '1987/05/02', '1995/11/15' )------------------返回: 102
SELECT datediff( day, '00:00', '23:59' )------------------------------返回:0
SELECT datediff( day,  '1999/07/19 00:00',  '1999/07/23 23:59' )------返回:4
SELECT datediff( month, '1999/07/19', '1999/07/23' )------------------返回:0
SELECT datediff( month, '1999/07/19', '1999/08/23' )------------------返回:1
 实例:查询当天更新的数据
select * from tableName where datediff(dd,F_EditTime,getdate())=0
5、DATEPART ( datepart ,date )返回代表指定日期的指定日期部分的整数。
--今天是2009-2-


相关文档:

10. 精妙SQL語句

         1. 说明:复制表(只复制结构,源表名:a,新表名:b)
SQL: select * into b from a where 1<>1;
        2. 说明:拷贝表(拷贝数据,源表名:a,目标表名:b)
SQL: insert into b(a, b, c) select d, e, f from b;
&nb ......

Oracle:pl/sql 异常处理[转]


pl/sql 提供了强大而灵活的手段来捕捉和处理程序产生的异常,从而使 oracle 的用户远离一些令人烦恼的 bug 。
 
pl/sql 异常处理的概念和术语
 
在 oracle 中所有的错误都被认为是不应该发生的异常。一个异常可能是以下 3 种情况的一种:
u       由系统产生的错误(& ......

使用Oracle的DBMS_SQL包执行动态SQL语句

 在某些场合下,存储过程或触发器里的SQL语句需要动态生成。Oracle的DBMS_SQL包可以用来执行动态SQL语句。本文通过一个简单的例子来展示如何利用DBMS_SQL包执行动态SQL语句:
DECLARE
       v_cursor NUMBER;
       v_stat NUMBER;
  & ......

SQL注入攻击的原理及其防范措施

转:http://blog.csdn.net/flyfranker/archive/2009/01/08/3733764.aspx
 ASP编程门槛很低,新手很容易上路。在一段不长的时间里,新手往往就已经能够编出看来比较完美的动态网站,在功能上,老手能做到的,新手也能够做到。那么新手与老手就没区别了吗?这里面区别可就大了,只不过外行人很难一眼就看出来罢了。在界 ......

解决SQL Server 1069错误:登录失败

SQL Server 服务由于登录失败而无法启动
1.症状
在重新启动 SQL Server、SQL Executive 或 SQL Server Agent 时,可能无法启动该服务,并显示以下错误信息:
Error 1069:The service did not start due to a logon failure.
或者
错误 1069:由于登录失败而无法启动服务
2.原因
SQL Server、SQL Agent 或 SQL Serve ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号