db2数据库中长整形数据转为日期类型
2015-09-24 14:01
549 查看
db2数据库中存的是long长整形数据,查看比较麻烦,现在写一个函数实现long转timestamp
create function num2date
(
v_l DECIMAL(20) --日期 yyyy-MM-dd HH:mm:ss
)
returns timestamp
language sql
begin atomic
return timestamp('1970-01-01 08:00:00') + (v_l/1000) seconds;
end;
create function num2date
(
v_l DECIMAL(20) --日期 yyyy-MM-dd
)
returns date
language sql
begin atomic
return timestamp('1970-01-01 08:00:00') + (v_l/(3600*24*1000)) days;
end;
create function num2date
(
v_l DECIMAL(20) --日期 yyyy-MM-dd HH:mm:ss
)
returns timestamp
language sql
begin atomic
return timestamp('1970-01-01 08:00:00') + (v_l/1000) seconds;
end;
create function num2date
(
v_l DECIMAL(20) --日期 yyyy-MM-dd
)
returns date
language sql
begin atomic
return timestamp('1970-01-01 08:00:00') + (v_l/(3600*24*1000)) days;
end;
相关文章推荐
- SQLServer触发器创建、删除、修改、查看示例代码
- oracle 语句理解 (-)
- 数据库到底用不用外键
- sql优化
- SQL Server2008如何设置开启远程连接
- oracle 统计信息
- MySql绿色版配置及使用详解
- PostgreSQL两种分页方法查询时间比较
- PostgreSQL两种分页方法查询时间比较
- PostgreSQL两种分页方法查询时间比较
- MySQL用户管理
- Oracle 中count函数用法
- Oracle EBS Model Function Technical
- sql的一些操作,游标分页,事务
- redis2.8默认配置
- oracle sql 日期yyyy-MM-dd字符串和timstamp类型相互转换
- C#操作SQL Server数据库
- mysql中DATE_FORMAT()和str_to_date() 、to_days
- sql之left join、right join、inner join的区别
- MySql常用操作指令