23个回答
F_KHHT.IDA023>=od(today(),'y-1,d=1') and F_KHHT.IDA023<=od(today(),'m-1,d=lastday'),这两个od算出来的日期是你想要的吗?源字段是日期型?你把计算的sql信息截图发出来看看
混乱七星天 发表于 2020-3-15 09:54
F_KHHT.IDA023>=od(today(),'y-1,d=1') and F_KHHT.IDA023
1、od算出来的yyyymmdd格式,到底是日期型还是字符串?2、源数据日期为字符串,建主题表时,使用CAST函数转换为yyyy-mm-dd格式的日期字段了,但是所有的日期都提前2天了。SQL管理工具执行CAST函数的没有这个问题;
3、分析表计算的详细信息如下:
sgg 发表于 2020-3-15 11:31
OD函数带出的日期,怎么带时间呀?
你试试这样:datetostr(F_KHHT.IDA023,'yyyymmdd')>=od(today(),'y-1,d=1') and datetostr(F_KHHT.IDA023,'yyyymmdd')<=od(today(),'m-1,d=lastday')
混乱七星天 发表于 2020-3-15 11:42
你试试这样:datetostr(F_KHHT.IDA023,'yyyymmdd')>=od(today(),'y-1,d=1') and datetostr(F_KHHT.IDA023 ...
那我源数据,也要是字符串咯?
楼上应该是把源数据变成字符串来跟od输出的格式一致,条件公式只要左右一致就行,不会影响你源数据
ever 发表于 2020-3-15 11:56
楼上应该是把源数据变成字符串来跟od输出的格式一致,条件公式只要左右一致就行,不会影响你源数据 ...
od输出的格式到底是日期型还是字符型?还有,现在对源数据用datetostr
转换成yyyymmdd的字符格式与od的yyyymmdd HH:MM:SS格式比较?