找回密码
 立即注册

QQ登录

只需一步,快速开始

Grikin
金牌服务用户   /  发表于:2024-1-11 13:32  /   查看:2054  /  回复:12
1金币
本帖最后由 Grikin 于 2024-1-11 13:53 编辑




如上,我在命令窗口,进行表更新操作,审批时间设置当前时间,数据库是 datetime类型,如上设置后,在运行时报错


如果取当前时间更新某列,该怎么写?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

存时间戳没啥问题啊,正常的日期或时间格式都是存的时间戳之类的,你如果非得存字符串,那就改成字符串类型呗。 数据库那边应该是date类型,你用活字格设计器去新增一个“日期”类型的字段就知道了。

12 个回复

倒序浏览
最佳答案
最佳答案
没事测着玩
高级会员   /  发表于:2024-1-11 13:32:58
来自 4#
Grikin 发表于 2024-1-11 14:33
这个 =NOW() 在数据库存储的时候,是一串数字, 您所说的改成日期类型, 是date类型还是 datetime类型?

存时间戳没啥问题啊,正常的日期或时间格式都是存的时间戳之类的,你如果非得存字符串,那就改成字符串类型呗。 数据库那边应该是date类型,你用活字格设计器去新增一个“日期”类型的字段就知道了。
回复 使用道具 举报
没事测着玩
高级会员   /  发表于:2024-1-11 14:20:55
2#
如果你是想存这个格式的长日期,可以把数据库字段改为日期类型,直接=NOW()就行了
回复 使用道具 举报
Grikin
金牌服务用户   /  发表于:2024-1-11 14:33:27
3#
没事测着玩 发表于 2024-1-11 14:20
如果你是想存这个格式的长日期,可以把数据库字段改为日期类型,直接=NOW()就行了

这个 =NOW() 在数据库存储的时候,是一串数字, 您所说的改成日期类型, 是date类型还是 datetime类型?
回复 使用道具 举报
Grikin
金牌服务用户   /  发表于:2024-1-11 14:47:40
5#
没事测着玩 发表于 2024-1-11 14:44
存时间戳没啥问题啊,正常的日期或时间格式都是存的时间戳之类的,你如果非得存字符串,那就改成字符串类 ...

谢谢,我试试
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-11 15:13:40
6#
楼主用的是什么数据库,
可以看一下活字格与外联库字段的对应关系,一般字段类型对应好之后,
添加时不需要再用函数处理
连接到SQL Server - 活字格V9帮助文档 (grapecity.com.cn)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grikin
金牌服务用户   /  发表于:2024-1-11 15:31:23
7#
Joe.xu 发表于 2024-1-11 15:13
楼主用的是什么数据库,
可以看一下活字格与外联库字段的对应关系,一般字段类型对应好之后,
添加时不需 ...

我用的是mysql, 表的列设置的是datetime
回复 使用道具 举报
天之云活字格认证
中级会员   /  发表于:2024-1-11 15:54:43
8#
存日期,不需要格式化,直接=NOW()即可,或者=today()
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-11 17:38:19
9#
感谢大家对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
Grikin
金牌服务用户   /  发表于:2024-1-13 11:05:16
10#
Joe.xu 发表于 2024-1-11 17:38
感谢大家对活字格的支持。
后面有问题,欢迎继续发新帖交流

谢谢大佬, 其实原因挺意外的, 在mysql看日期列的类型是 datetime, 在活字格这一列就是时间类型, 怎么更新也是时间类型, 就是这个原因引起的, 没办法, 我在活字格把这一列删除,然后用活字格创建新列,类型设置成 datetime就行了 ,哈哈
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部