mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-12-14 15:15:47 +08:00
- 增加 DuckDB 数据库支持;
This commit is contained in:
@@ -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})";
|
||||
|
||||
Reference in New Issue
Block a user