database - 将正常日期时间转换为sql server 2008中的时区

标签 database sql-server-2008 timezone

我有一列是 datetime 数据类型。它包含很少的条目。因此,在从 select 语句中获取值时,我想输出时区。请帮助我

例如

2007-05-08 12:35:29.1234567 +05:30 (GMT)

最佳答案

将其转换为dtaetimeoffset,如

select CAST(dt as datetimeoffset)  from test

编辑:

然后您可以使用 SWITCHOFFSET 进入指定的时区。举个例子

select switchoffset(CAST(dt as datetimeoffset),'+05:30')  from test 

结果 2011-11-24 23:26:30.0600000 +05:30

关于database - 将正常日期时间转换为sql server 2008中的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256892/

相关文章:

sql - 在 SQL 中的 2 个日期之间拆分数据

java - 无法识别 Android ParseDateException EDT 时区

sql - MySQL:如何为所有时区选择 UTC 偏移量和 DST?

ruby-on-rails-3 - Arel 和 pgAdmin 从具有时间戳条件的同一查询返回不同的数据

sql - 直接从 iPhone 向在线服务器执行 SQL 查询

c# - 在运行时将值从 DataGridView 插入到 MySql 数据库

MySQL - 选择,加入

mysql - VB.NET 和 MySQL 查询

sql-server - 在 Microsoft SQL Server 中删除并重新创建数据库

sql-server - 连接之间巨大的性能差异