项目开发中整理:
1. 计算时间不同写法
Oracle: ROUND(SYSDATE- AIAH.TRANS_DATE) TIME_OUT //得到天数
Sybase: DATEDIFF(DAY, AIAH.TRANS_DATE, GETDATE())
Sybase计算时间差函数;
DATEDIFF(darpart,时间1,时间2)
darpart:
day:天
minute:分
second:秒
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
2. convert函数使用
SELECT CONVERT(INT,' ') // 0
SELECT CONVERT(VARCHAR,50) // 50 转换为字符
SELECT CONVERT(FLOAT,50) //通用转换为数值型,类型根据表字段而定
3. Sybase 中获取年、月、日
select datepart(yy,getdate()) --year
select datepart(mm,getdate()) --month
select datepart(dd,getdate()) --day