Sürekli 12 saat kapalı SQL Server Tarihler

2 Cevap php

Bizim üretim platformu teknolojileri şunlardır: PHP, MS SQL Sever ve IIS.

PHP timezone geçerli +12:00 GMT / UTC olduğunu 'Pacific / Auckland' ayarlanır.

Biz SQL Server tarihleri ​​almak, onlar, yani onlar ne olması gerektiği sürekli 12 saatlik 'arkasında' vardır. SQL Server sunucusunun kendisinde zaman dilimi çok Pacific / Auckland olsa bile, depolamak ve GMT tarihleri ​​olarak hizmet vermektedir.

Eğer dilimini ayarlamak için kullanabileceğiniz bazı gizli sp işlevi var mı? Bu ilgili timezone değilse, beni aydınlatmak lütfen!

2 Cevap

Eğer SQL Server Management Studio'yu açmak ve emin yanlış sql server yapmak için "() select getdate" yazabilirsiniz?

Eğer tarihi almak için getdate () veya başka bir sql fonksiyonunu kullanıyor musunuz?

Beyanı doğru ve genel hem de ise, o zaman sadece böyle bir datetime sütunu olan bir tabloya bir satır ekleyerek bu çoğaltmak mümkün olmalıdır:

CREATE TABLE OffBy12 (
	IsThisOff datetime not null
)
GO

INSERT INTO OffBy12 (IsThisOff) VALUES ('2009-06-28')

SELECT IsThisOff
FROM OffBy12

Eğer doğru iseniz, o tarih, saat bölümü 00:00 olmayacaktır.

Doğru değilseniz, o zaman bu daha karmaşık bir şey olmalı. Bu durumda, veri SQL Server içine alıyorsanız nasıl söylemek isteyebilirsiniz.