GVKun编程网logo

SQL Server 2008-如何将GMT(UTC)日期时间转换为本地日期时间?(sql时区转换)

10

在这篇文章中,我们将为您详细介绍SQLServer2008-如何将GMT的内容,并且讨论关于UTC日期时间转换为本地日期时间?的相关问题。此外,我们还会涉及一些关于JavaScript将UTC日期时间

在这篇文章中,我们将为您详细介绍SQL Server 2008-如何将GMT的内容,并且讨论关于UTC日期时间转换为本地日期时间?的相关问题。此外,我们还会涉及一些关于JavaScript将UTC日期时间转换为本地日期时间、Oracle - 将 UTC 日期转换为美国本地日期时间格式、Postgres中的SQL将重复事件的日期时间转换为将来的日期时间、python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?的知识,以帮助您更全面地了解这个主题。

本文目录一览:

SQL Server 2008-如何将GMT(UTC)日期时间转换为本地日期时间?(sql时区转换)

SQL Server 2008-如何将GMT(UTC)日期时间转换为本地日期时间?(sql时区转换)

我有一个插入procGETDATE()作为值之一传入,因为每个插入在插入时也会存储。它托管在使用GMT的SQL Azure上。

现在,当我收到消息时,我将每个消息的GMT日期存储在它们的时间戳列中,无论如何datetime,当我访问页面时,如何将其转换为本地时间?

谢谢。

答案1

小编典典

您可以执行以下操作:

declare @InputUtcDateTime datetime2 = ''2011-05-20 06:30:18''declare @LocalDateTime datetime2 = dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), @InputUtcDateTime)print @LocalDateTime

或者

declare @InputUtcDateTime datetime2 = ''2011-05-20 06:30:18''declare @LocalDateTime datetime2 = dateadd(minute, datediff(minute, sysutcdatetime(), sysdatetime()), @InputUtcDateTime)print @LocalDateTime

JavaScript将UTC日期时间转换为本地日期时间

JavaScript将UTC日期时间转换为本地日期时间

从服务器上,我得到了这种格式的datetime变量:6/29/2019 4:52:48PM它是UTC时间。我想使用JavaScript将其转换为当前用户的浏览器时间。

如何使用JavaScript或jQuery完成此操作?

答案1

小编典典

在将字符串转换为javascript中的日期之前,将’UTC’附加到字符串中:

var date = new Date(''6/29/2019 4:52:48 PM UTC'');date.toString() // "Wed Jun 29 2019 09:52:48 GMT-0700 (PDT)"

Oracle - 将 UTC 日期转换为美国本地日期时间格式

Oracle - 将 UTC 日期转换为美国本地日期时间格式

如何解决Oracle - 将 UTC 日期转换为美国本地日期时间格式?

我有 UTC 时区的日期时间,并希望将其转换为美国日期时间格式 MM/DD/YYYY 并调整为本地时区。

通过脚本在几个步骤中将其转换...

您认为可以使用 SELECT 语句来实现吗?不确定我们是否可以知道服务器上配置的时区。很高兴得到一些建议。谢谢。

解决方法

Here is a step-by-step of the process

 I will start with a timestamp in UTC

    SQL> select timestamp ''2021-07-01 09:00:00 +00:00'' ts from dual;
    
    TS
    ---------------------------------------------------------------------
    01-JUL-21 09.00.00.000000000 AM +00:00

Assuming this is stored in some sort of table,the first thing we can do is convert it to the desired time zone. In my case,I live in Perth,Australia so I do:

    SQL> with my_table as (
      2  select timestamp ''2021-07-01 09:00:00 +00:00'' ts from dual
      3  )
      4  select ts at time zone ''Australia/Perth'' as perth_time
      5  from my_table;
    
    PERTH_TIME
    ---------------------------------------------------------------
    01-JUL-21 05.00.00.000000000 PM AUSTRALIA/PERTH

9am UTC is 5pm in Perth (we''re 8 hours in front).  Now I want that output in a format that I want,so I can TO_CHAR that in the normal way

SQL> with my_table as (
  2  select timestamp ''2021-07-01 09:00:00 +00:00'' ts from dual
  3  )
  4  select to_char(ts at time zone ''Australia/Perth'',''MM/DD/YYYY HH24:MI:SS'') as perth_time
  5  from my_table;

PERTH_TIME
-------------------
07/01/2021 17:00:00

我们完成了

Postgres中的SQL将重复事件的日期时间转换为将来的日期时间

Postgres中的SQL将重复事件的日期时间转换为将来的日期时间

我仅使用DATETIME跟踪表中每周发生的定期事件。我只关心时间和星期几。

我需要能够将设置的DATETIME转换为当前或即将到来的未来时间。

IE如何将2013-02-22 12:00:00使用当前日期存储的日期转换为下一个出现的日期?即下个星期五的12:00:002013-03-01 12:00:00左右,这样我就可以按日期订购活动了?

或者,我可以将时间和星期几分别存储为数字0-6。

更新:

从欧文(Erwin),我得到了类似的东西:

Event.order("date_trunc('week',now()::timestamp) + (start_at - date_trunc('week',start_at))")

除了我得到的第一个日期是星期一,跳过了我所知道的在星期日之前存在的事件(似乎排在最后),这些命令似乎可以排序。

python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?

python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?

import time
 my_time = time.strptime('Jun 1 2005  1:33PM','%b %d %Y %I:%M%p')
time.struct_time(tm_year=2005,tm_mon=6,tm_mday=1,tm_hour=13,tm_min=33,tm_sec=0,tm_wday=2,tm_yday=152,tm_isdst=-1)

timestamp = time.mktime(my_time)
# convert time object to datetime
from datetime import datetime
my_datetime = datetime.fromtimestamp(timestamp)
# convert time object to date
from datetime import date
my_date = date.fromtimestamp(timestamp)

不导入日期时间就无法转换为日期时间

今天关于SQL Server 2008-如何将GMTUTC日期时间转换为本地日期时间?的讲解已经结束,谢谢您的阅读,如果想了解更多关于JavaScript将UTC日期时间转换为本地日期时间、Oracle - 将 UTC 日期转换为美国本地日期时间格式、Postgres中的SQL将重复事件的日期时间转换为将来的日期时间、python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?的相关知识,请在本站搜索。

本文标签: