找回密码
 立即注册

QQ登录

只需一步,快速开始

star 活字格认证
金牌服务用户   /  发表于:2022-8-12 16:56  /   查看:2165  /  回复:6
50金币
本帖最后由 star 于 2022-8-16 14:25 编辑


有一个问题想请教一下,服务端编程写类似OADATE的SQL时日期怎么传?比如查询条件是某个日期字段大于2022-08-01 12:30:00小于 DateTime.Now。这种在服务端编程里面怎么表达?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

6 个回复

倒序浏览
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-12 17:10:02
沙发
SQL里面参数日期格式估计要传2022-02-22 00:00:01  ,传日期时候给他一个文本格式就行了 ,;利用between   and 语法
between TEXT(参数,"YYYY-mm-dd hh:mm:ss") and getdate()

或者

字段>TEXT(参数,"YYYY-mm-dd hh:mm:ss") and 字段 <TEXT(getdate(),"YYYY-mm-dd hh:mm:ss")

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
cnsxwxq
银牌会员   /  发表于:2022-8-12 17:16:39
板凳
你后面取值过来是“字符型”?

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
star活字格认证
金牌服务用户   /  发表于:2022-8-12 17:27:06
地板
tisking 发表于 2022-8-12 17:10
SQL里面参数日期格式估计要传2022-02-22 00:00:01  ,传日期时候给他一个文本格式就行了 ,;利用between   ...

例如我这样写的
  1. var info = (DataAccess.GetTableData(string.Format($"WM_HZG_SHIPDYNAMIC?$select=ID,SCHEDULEDETAILID,SCHEDULEID&$filter=LANE eq '1' and  between TEXT('2022-01-01 12:30:00',"YYYY-mm-dd hh:mm:ss") and getdate()")) as List<Dictionary<string, object>>);
复制代码
却还是报错
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-12 17:29:36
5#
本帖最后由 tisking 于 2022-8-12 17:32 编辑
star 发表于 2022-8-12 17:27
例如我这样写的
却还是报错

js里面就别用text了吧var info = (DataAccess.GetTableData(string.Format($"WM_HZG_SHIPDYNAMIC?$select=ID,SCHEDULEDETAILID,SCHEDULEID&$filter=LANE eq '1' and  between '2022-01-01 12:30:00' and getdate()")) as List<Dictionary<string, object>>);
or
var info = (DataAccess.GetTableData(string.Format($"WM_HZG_SHIPDYNAMIC?$select=ID,SCHEDULEDETAILID,SCHEDULEID&$filter=LANE eq '1' and  日期字段 > '2022-01-01 12:30:00' and  日期字段<getdate()")) as List<Dictionary<string, object>>);

【总觉得你这sql写的怪怪的,就想问你这between 是什么字段作为参考的? 日期字段 bwtween  ...  and ...;   你的日期字段跑哪去了】
回复 使用道具 举报
star活字格认证
金牌服务用户   /  发表于:2022-8-12 17:32:30
6#
cnsxwxq 发表于 2022-8-12 17:16
你后面取值过来是“字符型”?

字符、日期我都可以传,在服务端编程代码里面。我不知道语法是什么样的,我这边字符型和日期都可以传
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-8-12 17:38:47
7#
一提到代码我就懵了
看各位大佬表演~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部