- 增加 DuckDB 数据库支持;

This commit is contained in:
2881099
2024-08-17 12:09:20 +08:00
parent 867e28f2f0
commit a1013a39bf
53 changed files with 11771 additions and 182 deletions

View File

@@ -217,7 +217,7 @@ namespace FreeSql.Sqlite
switch (exp.Member.Name)
{
case "Date": return $"date({left})";
case "TimeOfDay": return $"strftime('%H:%M:%f',{left})";
case "TimeOfDay": return $"strftime('%H:%M:%S',{left})";
case "DayOfWeek": return $"CAST(strftime('%w',{left}) AS INTEGER) ";
case "Day": return $"CAST(strftime('%d',{left}) AS INTEGER) ";
case "DayOfYear": return $"CAST(strftime('%j',{left}) AS INTEGER) ";
@@ -441,7 +441,7 @@ namespace FreeSql.Sqlite
case "Equals": return $"({left} = {args1})";
case "CompareTo": return $"(strftime('%s',{left})-strftime('%s',{args1}))";
case "ToString":
if (exp.Arguments.Count == 0) return $"strftime('%Y-%m-%d %H:%M:%f',{left})";
if (exp.Arguments.Count == 0) return $"strftime('%Y-%m-%d %H:%M:%S',{left})";
switch (args1)
{
case "'yyyy-MM-dd HH:mm:ss'": return $"strftime('%Y-%m-%d %H:%M:%S',{left})";