随笔分类 -  MSSQL

SQLServer中将时间戳转换为时间格式 .
摘要:在sql中将时间戳转换为时间类型SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')注解:北京时间与GMT时间关系 1.GMT是中央时区,北京在东8区,相差8个小时 2.所以北京时间 = GMT时间 + 八小时例如: SELECT DATEADD(S,1160701488 + 8 * 3600 阅读全文

posted @ 2012-01-05 15:51 林尚轩 阅读(47885) 评论(0) 推荐(2)

MSSQL 存储过程学习2
摘要:/*把实现表Atdrecord中超过四天的数据转移到历史表Atdrecordhistory中*/CREATE Procedure RemoveDataAtdrecordToAtdrecordhistory AsBEGIN TRANSACTIONInsert into atdrecordhistory(serialid,emplid,cardid.recdate,rectime.verifymode... 阅读全文

posted @ 2010-03-10 15:25 林尚轩 阅读(333) 评论(0) 推荐(0)

SQL SERVER2000定时作业(定时启动功能)
摘要:(1) 打开企业管理器,进入你服务器名下的“管理”,启动SQL Server代理。然后查看服务器属性,选中“自动启动SQL Server代理”。 (2) 接下来进入SQL Server代理下的“作业”,在右边点右键选“新建作业”。 (3) 在“常规”里,随便输入一个作业名,分... 阅读全文

posted @ 2010-03-10 15:10 林尚轩 阅读(4074) 评论(0) 推荐(0)

MSSQL数据库:存储过程实例学习(1)从两个表中取出头两行,然后合并到一个表中
摘要:这个例子里面我们从两个表中取出头两行,然后合并到一个表中。   在现实中我们常常会遇到这样的情况,在一个数据库中存在两个表,假设表1储存着公司个产品本季度销售信息,表2储存着公司本季度欠款金额情况。在一个页面中我们想把这两个信息显示出来。通常的做法是在程序中进行两次SQL查询,返回两个结果集,在分别显示出来,非常麻烦。  下面是实现这个功能的代码:  CREATE PROCEDURE test  ... 阅读全文

posted @ 2010-01-19 14:53 林尚轩 阅读(1826) 评论(2) 推荐(2)

导航