Browse Source

修改QuestDB数据库时获取服务器时间为当前时区时间

pull/23/head
xiaopinzi 2 years ago
parent
commit
e9b0b53acd
  1. 22
      Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBBuilder.cs
  2. 2
      Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBBuilder.cs

22
Src/Asp.Net/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBBuilder.cs

@ -24,14 +24,32 @@ namespace SqlSugar
{
get
{
return "now()";
//https://questdb.io/docs/guides/working-with-timestamps-timezones/#using-utc-offset-for-conversions
//https://questdb.io/docs/reference/function/date-time/#to_timezone
//SELECT
// now(), --2022-10-21T07:19:50.680134Z
// systimestamp(), --2022-10-21T07:19:50.680278Z
// sysdate(), --2022-10-21T07:19:50.679Z
// to_timezone(NOW(), 'Asia/ShangHai'), --2022-10-21T15:19:50.680134Z
// to_timezone(NOW(), 'HKT'), --2022-10-21T15:19:50.680134Z
// to_timezone(NOW(),'+08') --2022-10-21T15:19:50.680134Z
return $"to_timezone(NOW(),'{TimeZoneInfo.Local.BaseUtcOffset.Hours:00}')";
}
}
public override string FullSqlDateNow
{
get
{
return "select now()";
//https://questdb.io/docs/guides/working-with-timestamps-timezones/#using-utc-offset-for-conversions
//https://questdb.io/docs/reference/function/date-time/#to_timezone
//SELECT
// now(), --2022-10-21T07:19:50.680134Z
// systimestamp(), --2022-10-21T07:19:50.680278Z
// sysdate(), --2022-10-21T07:19:50.679Z
// to_timezone(NOW(), 'Asia/ShangHai'), --2022-10-21T15:19:50.680134Z
// to_timezone(NOW(), 'HKT'), --2022-10-21T15:19:50.680134Z
// to_timezone(NOW(),'+08') --2022-10-21T15:19:50.680134Z
return $"SELECT to_timezone(NOW(),'{TimeZoneInfo.Local.BaseUtcOffset.Hours:00}')";
}
}

2
Src/Asp.NetCore2/SqlSugar/Realization/QuestDB/SqlBuilder/QuestDBBuilder.cs

@ -24,6 +24,7 @@ namespace SqlSugar
{
get
{
//https://questdb.io/docs/guides/working-with-timestamps-timezones/#using-utc-offset-for-conversions
//https://questdb.io/docs/reference/function/date-time/#to_timezone
//SELECT
// now(), --2022-10-21T07:19:50.680134Z
@ -39,6 +40,7 @@ namespace SqlSugar
{
get
{
//https://questdb.io/docs/guides/working-with-timestamps-timezones/#using-utc-offset-for-conversions
//https://questdb.io/docs/reference/function/date-time/#to_timezone
//SELECT
// now(), --2022-10-21T07:19:50.680134Z

Loading…
Cancel
Save