登录注册
上海交通大学论坛 > 数据库 > 浏览当前帖子 手机版 关闭左侧栏
Re问个问题
返回本版】  【发表帖子】  【回复帖子 浏览量  4170      回帖数 4
sylj2651    等级  

楼主 发表于  2007/3/6 10:25:18    编 辑   


一、如果你想四舍五入地截取的话,用函数Round(); 
二、如果你想强制地截断的话,用函数Truncate() 
以上两个函数具体使用参考帮助。 

 

 在pb中,我计算得到一个数,有很多位小数,我想截取3位小数,怎么做 
 3x 


weiping7    等级  

2 楼 发表于  2016/3/2 3:02:37    编 辑   


用Access弄得表,比如共有十个纪录,有一列自动编号,可是我把编号为1的给删了,那 
么怎么才能让剩下的再重新从0排起而无间隔呢? 
wumiaomin    等级  

3 楼 发表于  2016/3/2 3:02:37    编 辑   


新建一个自动编号的列 
看他是否从0/1开始排列 
如果没有 
则对他赋值空bull 
access不算什么数据库吧 
这个东西太弱了 

善变双子    等级  

4 楼 发表于  2016/3/2 3:02:37    编 辑   


两个列,一个是开始的时间,一个是结束的时间, 
怎么相减阿/用sql表示? 
数据的格式是诸如20040728的样子。 
谢谢。 
bobo1206    等级  

5 楼 发表于  2016/3/2 3:02:37    编 辑   


如果两列都是日期时间型,直接相减, 
如果是字符串型请先用函数转换。 

例如 
  Sql server:可以直接减或者select cast(d1 as datetime)-cast(d2 as  
datetime) value from t1; 
  Oracle :SELECT To_date(d1,'yyyy-mm-dd hh24-mi-ss')-To_date 
(d2,'yyyy-mm-dd hh24-mi-ss') vaule FROM t1; 
1
表情
所有内容均为会员自愿发表,并不代表本站立场.
论坛帮助 会员认证删帖申请 联系我们