找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2023-3-31 10:51  /   查看:1885  /  回复:9
1金币
本帖最后由 Lay.Li 于 2023-3-31 16:32 编辑

数据库使用的mysql,后台的数据库A字段的类型为datetime,当A字段为NULL的时候,在前端显示为1900/1/2 0:00:00,不管是使用IF(A="1900-01-01 00:00:00","",A)或是其他公式都无法将这一行的内容显示为空
由于是外链数据库的原因无法提供demo
后台显示为
前端显示为

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

最佳答案

查看完整内容

您好,可以转为内建库上传看一下哈,这个问题内建库应该也是可以复现的。 我这边儿用内建库和外连库都是可以的,应该是哪儿设置的问题 【外联转内置】外联转内建库的具体步骤:1.复制一份工程文件(复制一份主要是为了避免你将你的原版工程的数据库转成内置后,还要再转回去,比较麻烦);2.打开某一个工程文件,按下ctrl+shift 同时点击“转换内建表按钮”(这个按钮在菜单栏“数据”项下)3.按下ctrl+s保 ...

评分

参与人数 1金币 +666 收起 理由
Lay.Li + 666 感谢大佬的反馈~

查看全部评分

9 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-31 10:51:52
来自 10#
您好,可以转为内建库上传看一下哈,这个问题内建库应该也是可以复现的。
我这边儿用内建库和外连库都是可以的,应该是哪儿设置的问题




【外联转内置】外联转内建库的具体步骤:1.复制一份工程文件(复制一份主要是为了避免你将你的原版工程的数据库转成内置后,还要再转回去,比较麻烦);2.打开某一个工程文件,按下ctrl+shift 同时点击“转换内建表按钮”(这个按钮在菜单栏“数据”项下)3.按下ctrl+s保存4.将转换后的这个工程上传即可~

本帖子中包含更多资源

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

x
回复 使用道具 举报
Logic
金牌服务用户   /  发表于:2023-3-31 11:15:09
2#
试试 if a=0

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
samta
高级会员   /  发表于:2023-3-31 11:21:12
3#
前端不直接展示这个字段,加一个辅助列用公式=IF(ISBLANK(时间字段),"",TEXT(时间字段,"YYYY-MM-DD hh:mm:ss"))展示呢?

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-31 12:29:03
4#
感谢各位大佬的支持~
大佬,我这边儿在mysql中测试,null在活字格中就显示的是空哈,没有显示为1900/1/2 00:00:00这样的字符哈




本帖子中包含更多资源

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

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2023-3-31 14:23:50
5#
Lay.Li 发表于 2023-3-31 12:29
感谢各位大佬的支持~
大佬,我这边儿在mysql中测试,null在活字格中就显示的是空哈,没有显示为1900/1/2 0 ...

额,抱歉,我描述错误,在后台显示1900-01-01 00:00:00,然后在前台的设计器,显示为1900/1/2 0:00:00,我要将后台数据为1900-01-01 00:00:00的再前台页面显示为空,这个如何弄?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-31 15:01:16
6#
您好,这边儿测试了一下,发现1900/01/02的值在活字格中存储的是2,


所以使用=IF(K6=2,"")这个公式就可以了


另外这个显示1900/1/1变为1900/1/2这个问题,我反馈给开发同事调查一下看看

本帖子中包含更多资源

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

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2023-3-31 16:12:12
7#
Lay.Li 发表于 2023-3-31 15:01
您好,这边儿测试了一下,发现1900/01/02的值在活字格中存储的是2,

您这个回复有点问题,比如日期这边如果有正常的数值比如2023/3/31这样的,我需要显示这个时间,但是遇到时间是1900/01/02的,显示空,这样的话我就需要将表格的单元格设置为日期格式,这时候就会出现显示1900/01/0的情况

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-31 16:31:27
8#
您好,这个问题开发同事给反馈了,是产品的一个问题,问题编号是F-15080。
您后边这个回复我这边儿不太明白,什么时候会有1900/01/0的情况呢,附件是我做的一个实现方式,这个问题在内建表中也存在,您也可以上传个demo看看,这样我们可以更好的帮助到您哈

本帖子中包含更多资源

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

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2023-3-31 16:40:10
9#
Lay.Li 发表于 2023-3-31 16:31
您好,这个问题开发同事给反馈了,是产品的一个问题,问题编号是F-15080。
您后边这个回复我这边儿不太明 ...

由于使用的外链数据库,所以不好弄demo


根据你们提供的demo设置,确实1900/1/2 0:00:00会显示为空,但是如果正常的设置就会出现数值的情况

但是将这个数值的字段设置为日期时间格式的话,就会出现1900/1/1的情况

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部