|
最佳回答 |
0
|
axingLv6专家互助发布于2019-4-28 09:02(编辑于 2019-4-28 09:56)
|
where to_char(a.swtime,'yyyy-MM-dd') between '${dateinyear(today(),1)}' and '${today()}' 或 where to_char(a.swtime,'yyyy-MM-dd') between '${dateinyear(today(),1)}' and '${now()}'
|
|
|
|
最佳回答 |
0
|
夜梦碎Lv3初级互助发布于2019-4-28 09:10(编辑于 2019-4-28 09:57)
|
具体的日期格式需要你在转换下,下面贴个例子:
select * from xsb t where t.start_date between to_char(trunc(sysdate,'YYYY'),'yyyy-mm-dd') and to_char(sysdate,'yyyy-mm-dd')
|
-
fuzao1314(提问者)
- 也运行不出来啊
-
夜梦碎 回复 fuzao1314(提问者)
- 什么数据库,a.swTime哪种日期格式啊,我写的这个是oracle的
-
fuzao1314(提问者) 回复 夜梦碎
- FR9.0,mysql数据库,字段varchar类型,我只是要能获取到本年第一天的时间的select,他们的回答都不行
|
|
|
最佳回答 |
0
|
No1-王子阳Lv5中级互助发布于2019-4-28 09:16
|
|
-
fuzao1314(提问者)
- FR9.0,mysql数据库,字段varchar类型,我只是要能获取到本年第一天的时间的select,他们的回答都不行
-
No1-王子阳 回复 fuzao1314(提问者)
- SELECT CONCAT(YEAR(NOW()),\'-01-01\') AS YEAR
如果有\\ 去掉\\
-
No1-王子阳 回复 fuzao1314(提问者)
- 如果还是不行你加我QQ 479014219
|
|
|
最佳回答 |
0
|
youzhuangzhuangLv4见习互助发布于2019-4-28 09:27
|
WHERE time BETWEEN CONCAT(YEAR('${日期}'),'-01-01') AND '${日期}'
|
|
|
|
最佳回答 |
0
|
obsLv0见习互助发布于2019-4-28 10:15
|
|
-
fuzao1314(提问者)
- FR9.0,mysql数据库,字段varchar类型,我只是要能获取到本年第一天的时间的select,他们的回答都不行
-
obs 回复 fuzao1314(提问者)
- 建议你先看下a.swtime数据的格式是长日期还是短日期,然后用to_char转换一下即可。
to_char(today(),\'yyyy-mm-dd\')
to_char(today(),\'yyyy-mm-dd hh24:mi:ss\')
|
|