apxx 发表于 2014-4-14 11:29:13

如何将日期型数据转换为SQL SERVER 可识别的日期时间型数据?

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />SQL SERVER 日期型时间型 表现为yyyy-mm-dd hh:mm:dd
我尝试调用外部数据源,使用"yyyy-mm-dd hh:mm:dd"字符串方式返回结果正常
如何将报表中日期型数据转换为日期时间型数据?

通达林河水 发表于 2014-4-14 11:32:54

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />报表日期也是这个格式的,没问题。

apxx 发表于 2014-4-14 11:43:09

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />报表日期也是这个格式的,没问题。
那就奇怪了,我就设定了个最简单的
起始日期,终止日期,提取数据库日期的查询,怎么会就没有返回结果呢?
当使用常量测试查询条件时有数据返回,为啥一换上报表定义的起始日期,终止日期就不灵了呢?

通达林河水 发表于 2014-4-14 12:24:17

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />你调试下SQL语句。

apxx 发表于 2014-4-15 11:51:54

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />ADMIN执行调试显示如下内容,不知道是否正确
0_0;select OLAP..inh_rep_dayreport_boss.daytime as `细节表#_#提取日期` from inh_rep_dayreport_boss where UNIX_TIMESTAMP(isnull(OLAP..inh_rep_dayreport_boss.daytime, '')) >= UNIX_TIMESTAMP(isnull('2014-04-04 11:40:31', '')) order by OLAP..inh_rep_dayreport_boss.daytime asc
另外这里我想取的是2014-04-04 00:00:00而不是 日期加时间

apxx 发表于 2014-4-15 11:54:22

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />你调试下SQL语句。
ADMIN执行调试显示如下内容,不知道是否正确
0_0;select OLAP..inh_rep_dayreport_boss.daytime as `细节表#_#提取日期` from inh_rep_dayreport_boss where UNIX_TIMESTAMP(isnull(OLAP..inh_rep_dayreport_boss.daytime, '')) >= UNIX_TIMESTAMP(isnull('2014-04-04 11:40:31', '')) order by OLAP..inh_rep_dayreport_boss.daytime asc
另外这里我想取的是2014-04-04 00:00:00而不是 日期加时间

通达林河水 发表于 2014-4-15 17:25:01

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />用日期函数处理下。
页: [1]
查看完整版本: 如何将日期型数据转换为SQL SERVER 可识别的日期时间型数据?