Update MySqlConnector

This commit is contained in:
sunkaixuan
2022-03-27 00:57:01 +08:00
parent 7e6c19569e
commit 99c3f6efee
3 changed files with 10 additions and 0 deletions

View File

@@ -438,6 +438,7 @@ namespace SqlSugar.MySqlConnector
{
string template = "ALTER table {0} CHANGE COLUMN {1} {1} {3} default {2}";
var dbColumnInfo = this.Context.DbMaintenance.GetColumnInfosByTableName(tableName).First(it => it.DbColumnName.Equals(columnName, StringComparison.CurrentCultureIgnoreCase));
var value = Regex.Match(defaultValue, @"\(\d\)$").Value;
string sql = string.Format(template, tableName, columnName, defaultValue, dbColumnInfo.DataType);
this.Context.Ado.ExecuteCommand(sql);
return true;

View File

@@ -22,5 +22,9 @@ namespace SqlSugar.MySqlConnector
return "select sysdate()";
}
}
public override string GetUnionFomatSql(string sql)
{
return " ( " + sql + " ) ";
}
}
}

View File

@@ -69,6 +69,11 @@ namespace SqlSugar.MySqlConnector
var parameter = model.Args[0];
var parameter2 = model.Args[1];
var parameter3 = model.Args[2];
if (parameter3.MemberValue.ObjToString() == "Millisecond")
{
parameter3.MemberValue = "Second";
return string.Format(" (DATE_ADD({1} , INTERVAL {2}/1000 {0})) ", parameter3.MemberValue, parameter.MemberName, parameter2.MemberName);
}
return string.Format(" (DATE_ADD({1} , INTERVAL {2} {0})) ", parameter3.MemberValue, parameter.MemberName, parameter2.MemberName);
}