Uzun bir süredir bu konuya bakıyordum ve bunun nasıl yapılacağını anlayamıyorum. Göndermem gereken herhangi bir kodum yok çünkü henüz bunu anlamaya bile yaklaşmamıştım ve bulduğum her şey bir anlam ifade etmiyor. NeyseTSQL Güncelleştirmesi DATETIME Dakika ve Saniye
, biz tabloda max (readtime) dayalı veri her 5 dakikada toplayan bir uygulama var (zaman 5 katı olduğu ve en ise aynı zamanda tek gerçek değerlerini gösterecektir. 00.000 saniye) Çoğunlukla, bu iyi, ancak bazen veriler senkronizasyondan çıkacak ve tablonuzda bir grup 0 değerine neden olacaktır.
Şu anda, en yeni okuma süresini kapıp, kullanmak istediğimiz yeni tarihi kodlamaya devam ediyoruz. Bunu otomatikleştirmek için kullanabileceğim bir senaryo arıyorum. Bu sorunun amaçları için GETDATE() kullanabiliriz.
DECLARE @readtime DATETIME = GETDATE() --2011-08-09 08:51:19.237
-- I want it to look like 2011-08-09 08:50:00.000
5 * Floor/5.0 bu durumda ne yapıyor? – Dibstar
@Davin - Dakika, "floor" kullanılarak en yakın tam sayıya yuvarlanan bir float değeri almak için 5.0'a bölünür. Bu değer tekrar 5'e geri dönmek için 5 ile çarpılır. O, düzgün şeyler için –
teşekkürler! – Dibstar