datetime类型的字段能不能求和?

pgstar 2004-05-06 08:36:44
在Access数据库中,如果有一字段为datatime类型(只取时间部分)想让时长相加,我写了select sum(时长) from postphone得到却是乱七八糟的东东!正确要怎么写?如果小时部分超出了24则还要累加,那该怎么办?
...全文
165 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lirongrong0729 2010-05-28
  • 打赏
  • 举报
回复
操作数数据类型datetime 对于sum 运算符无效。
marf_cn 2004-06-30
  • 打赏
  • 举报
回复
转成float后
godnoloveihavelove 2004-06-30
  • 打赏
  • 举报
回复
可以
mzzhf 2004-06-29
  • 打赏
  • 举报
回复
select sum(参照时间-时间字段) from postphone
飞天揽月 2004-06-29
  • 打赏
  • 举报
回复
飞天揽月 2004-06-29
  • 打赏
  • 举报
回复
czzw 2004-05-06
  • 打赏
  • 举报
回复
应该是可以的,datetime实质上是浮点型数据。整数部分代表天,小数部分代表时分秒
1.建立C:\sqlite 目录,将解压的文件放入此文件夹中; 文件列表:2017-02-13 23:26 450,048 sqldiff.exe 2017-02-13 23:27 4,963 sqlite3.def 2017-02-13 23:27 845,402 sqlite3.dll 2017-02-13 23:27 701,952 sqlite3.exe 2017-02-13 23:27 1,974,784 sqlite3_analyzer.exe 2015-04-18 10:02 95,137 sqlite3命令方式操作大全.docx 2.添加系统环境变量, 在Path变量值后面添加 C:\sqlite;(英文分号不要忘记了) 3.命令行环境下即可运行sqlite3,运行后出现sqlite> 提示符 压缩包中内含:SQLite3命令操作大全(学习好助手!) 如:创建表: create table 表名(元素名 类型,…); 删除表: drop table 表名; 插入数据: insert into 表名 values(, , ,) ; 创建索引: create [unique] index 索引名on 表名(col….); 删除索引: drop index 索引名(索引是不可更改的,想更改必须删除重新建) 删除数据: delete from 表名; 更新数据: update 表名 set 字段=’修改后的内容’ where 条件; 增加一个列: Alter table 表名 add column 字段 数据类型; 选择查询: select 字段(以”,”隔开) from 表名 where 条件; 日期和时间: Select datetime('now') 日期: select date('now'); 时间: select time('now'); 总数:select count(*) from table1; 求和:select sum(field1) from table1; 平均:select avg(field1) from table1; 最大:select max(field1) from table1; 最小:select min(field1) from table1; 排序:select 字段 from table1 order by 字段(desc或asc) ;(降序或升序) 分组:select 字段 from table1 group by 字段,字段… ; 限制输出:select 字段 from table1 limit x offset y; = select?字段?from?table1 limit y , x; ......

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧