设为首页 加入收藏

TOP

SQL精华应用
2015-07-24 12:17:15 来源: 作者: 【 】 浏览:66
Tags:SQL 精华 应用

【精确到纳秒的时间函数】

SYSDATETIME()、SYSUTCDATETIME() ---- 精确程度取决于运行 SQL Server 实例的计算机硬件和 Windows 版本

【生成18位纯数字的ID】

1. select REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(24),SYSDATETIME()), ' ',''), '-',''), ':',''), '.','') ---- 纳秒截取18位

2. select SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(27),SYSDATETIME()), ' ',''), '-',''), ':',''), '.',''),1,18) ---- 纳秒截取18位

3. select REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(23),GETDATE(),121), ' ',''), '-',''), ':',''), '.','') + CAST(CEILING(RAND()*9) AS VARCHAR) ---- 毫秒加一位随机数

【生成20位纯数字的ID】

1. select REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(26),SYSDATETIME()), ' ',''), '-',''), ':',''), '.','') ---- 纳秒截取20位

2. select SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(varchar(27),SYSDATETIME()), ' ',''), '-',''), ':',''), '.',''),1,20) ---- 纳秒截取20位

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用DOS命令给mysql导入sql文件 下一篇[Oracle]-性能优化工具(1)-AWR

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: