快表软件

标题: 如何解决1899年的问题 [打印本页]

作者: y627777    时间: 2017-1-11 15:49
标题: 如何解决1899年的问题
file:///填写的时间,怎么在记录显示为1899?如何设置


作者: qq2701960    时间: 2017-1-11 15:49
y627777 发表于 2017-1-11 16:13
我想要的是输入“16:12”,在记录里显示出2017-1-17 16:12

如果想要达到这样的功能,,你需要对字符表格内容进行分隔合并。。。
作者: qq2701960    时间: 2017-1-11 15:52
是不是表格设计的格式有问题?设置成时间格式呢。。
作者: qq2701960    时间: 2017-1-11 15:58
问题重现:
1、单元格格式设置成时间格式: (, 下载次数: 210)


2、字段格式设置成日期型: (, 下载次数: 178)

3、这样你在单元格里填上时间: (, 下载次数: 203)

4、在显示的时候就会显示成1899年,因为日期格式里没有日期数据,默认成1899年 (, 下载次数: 219)

作者: huaich    时间: 2017-1-11 16:00
你在单元格上设置了日期(含时间)格式,而输入时你只输入时间,系统默认你是1900年1月1日早上,你转入月、日、时间(2-12 7:15)再试一下
作者: huaich    时间: 2017-1-11 16:01
你在单元格上设置了日期(含时间)格式,而输入时你只输入时间,系统默认你是1900年1月1日早上,你转入月、日、时间(2-12 7:15)再试一下
作者: qq2701960    时间: 2017-1-11 16:02
解决方法,如果你不关心日期部分,只是想用时间,那就在字段的界面显示只显示时间如: (, 下载次数: 207)

(, 下载次数: 212) 如这样,在显示的时候,就不显示日期了,只显示时间。。

作者: y627777    时间: 2017-1-11 16:13
qq2701960 发表于 2017-1-11 15:58
问题重现:
1、单元格格式设置成时间格式:

我想要的是输入“16:12”,在记录里显示出2017-1-17 16:12
作者: qq2701960    时间: 2017-1-12 12:00
数值转字符( 年份(#当前日期)  AS VARCHAR) + '/'+ 数值转字符( 月份(#当前日期)  AS VARCHAR)+ '/'+ 数值转字符(日期(#当前日期) AS VARCHAR)+ ' '+ 数值转字符(取小时(HH,本报表.[测试_主表].[日期])   AS VARCHAR)+ ':'+ 数值转字符(取分钟(MI,本报表.[测试_主表].[日期]) AS VARCHAR)



上面是代码,放到SQL里就行了,把上面红色的名称,改成你表格的名称。就可以了。,执行方式勾选保存。。
(, 下载次数: 199)

作者: 快表帝国客服    时间: 2017-2-9 16:48
请尽快采纳最佳答案。
不然由客服选择最接近的答案。




欢迎光临 快表软件 (http://bbs.kuaibiao.cn/) Powered by Discuz! X3.4