DotNetNext / SqlSugar

.Net aot ORM Fastest ORM Simple Easy VB.NET Sqlite orm Oracle ORM Mysql Orm 虚谷数据库 postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C# ORM , C# ORM .NET ORM NET5 ORM .NET6 ORM ClickHouse orm QuestDb ,TDengine ORM,OceanBase orm,GaussDB orm ,Tidb orm Object/Relational Mapping
https://www.donet5.com/Home/Doc
MIT License
5.19k stars 1.32k forks source link

神通函数修改 #1186

Closed dongGithub1 closed 10 months ago

dongGithub1 commented 10 months ago

数据库版本 : 7.0.8 修改内容: 1.DateValue 函数,神通数据库有datepart函数,与SqlServer用法一致

  1. 神通有DateAdd函数, 删除重写方法DateAddByType()和DateAddDay() 使用默认的即可
  2. ToString()方法。 现在的转化是“AS VARCHAR”,在神通中默认是1。所以经常会报错"字符串溢出"。又因为不支持“VARCHAR(MAX) ” 这种用法,所以我暂时写死了 1024。能够涵盖绝大部分的查询了。后续感觉可以添加一个重载。第二个参数输入长度。
  3. DateDiff函数的重写:“DATEDIFF('{0}',{1},{2})” 在第一个参数上加上了单引号, 比较坑的是 如果是“day”,"month" 不写单引号也没事,但是“Hour”必须写单引号。索性就直接全加上,加上单引号之后“day”,"month"等也可以使用