SQL 随笔
2015-12-29 11:40
435 查看
自动生成10位ID
Date的运算
DATEADD() 函数在日期中添加或减去指定的时间间隔。
DATEADD(datepart,number,date)
datepart 缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
View Code
DECLARE @num INT DECLARE @strID NVARCHAR(20) SET @strID = '00000000000000000' + cast(@num AS NVARCHAR(10)) SET @strID = RIGHT(@strID, 10)
Date的运算
DECLARE @StartDate DATETIME SET @StartDate = dateadd(day, 5, GetDate()) --add day PRINT @StartDate SET @StartDate = dateadd(hh, 5, GetDate()) --add hour PRINT @StartDate
DATEADD() 函数在日期中添加或减去指定的时间间隔。
DATEADD(datepart,number,date)
datepart 缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
DECLARE @num INT DECLARE @strID NVARCHAR(20) DECLARE @StartDate DateTime --DELETE DELETE FROM [dbo].[Event] SET @num = 0 WHILE @num < 10 BEGIN SET @strID = '00000000000000000' + cast(@num AS NVARCHAR(10)) SET @strID = RIGHT(@strID, 10) --print RIGHT( @strID,10) SET @StartDate = dateadd(day,@num, GetDate()) --add day --print @StartDate --print dateadd(hh,1,getdate()) --add hour --INSERT INSERT INTO [dbo].[Event] VALUES (@strID ,'Title '+@strID ,'Description '+@strID ,@strID+'.jpg' ,@StartDate ,dateadd(hh,3,@StartDate) ,'Venue ' +@strID ,'1' ,'Creator' ,'' ,'20' ,GetDate() ,GetDate() ,GetDate() ,'false') SET @num = @num + 1 END
View Code
相关文章推荐
- mysql中的触发器和事务的操作
- PostgreSQL学习手册(函数和操作符<三>)
- Ubuntu Linux下安装Oracle JDK
- PostgreSQL学习手册(函数和操作符<二>)
- Mysql install failed with dependencies error
- sql求和isnull注意事项
- MySQL执行计划解读
- sql优化记录
- mysql 删除日志文件命令详解
- hibernate插入数据库出现中文乱码问题
- Mysql主从复制
- 用Redis构建分布式锁
- MySQL Cluster
- PostgreSQL学习手册(函数和操作符<一>)
- MySQL Notes
- 关于sql的执行顺序
- SqlServer 转mysql
- DMP导入导出
- MySQL的if,case语句使用总结
- MySQL 执行SQL脚本 报ERROR 1231 (42000)的解决办法