以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 查询日期为农历 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128076) |
-- 作者:良才 -- 发布时间:2018/11/28 13:19:00 -- 查询日期为农历 Sel ect IIF(离职日期 >= Cdate(New Lunar(cstr(year(离职日期))+\'-01-16\',False).SolarDate) And 离职日期 <= Cdate(cstr(year(离职日期)) +\'-09-01\'),year(离职日期) & \'年春季\',year(离职日期) & \'年秋季\') As 学期,a.教工编号 From {教工基本信息} a Inner JOIN {教工合同} b ON a.教工编号 = b.教工编号 WHERE 离职日期 Is Not Null 红色应为农历1月16日是阳历哪天,请老师指教,谢谢! [此贴子已经被作者于2018/11/28 13:36:13编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/28 14:51:00 -- sql语句无法获取农历日期,请放弃。 |
-- 作者:有点甜 -- 发布时间:2018/11/28 14:52:00 --
如果确实要做,你要在你的access或者sqlserver那里,写一个转换的函数。
|
-- 作者:良才 -- 发布时间:2018/11/28 15:37:00 -- 是access |
-- 作者:有点甜 -- 发布时间:2018/11/28 16:00:00 -- 以下是引用良才在2018/11/28 15:37:00的发言:
是access
1、你可以去access那里写一个转换的函数,源码参考
https://www.baidu.com/baidu?wd=access+%E8%BD%AC%E5%86%9C%E5%8E%86
2、不过建议你还是生成结果以后,循环每一行计算赋值吧,这样和1的效率差不多的 |