• 10-03-2021, 16:01:29
    #1
    Merhaba,

    2 gündür araştırdım fakat bulamadığım kodu deneyimli arkadaşlar yardımcı olursa sevinirim.

    SQL üzerinde timestamp verilere sorgu yapmak istiyorum time sütununa BETWEEN startTime, endTime olarak timestamp istiyorum. Ama timestamp'ı php'de rahat çıkartırken VB'de maalesef yapamadım.

    startTime = "000000000000" (bugünün tarihi 10/03/2021 00:00:00 )
    endTime = "000000000000" (bugünün tarihi 10/03/2021 23:59:00 )

    Gün içerisinde yapılan işlemleri dökmek istiyorum. Ama yukarıdaki değerleri alamadım TimeSpan string'e dönmüyor.. ) DataTime string'e dönmüyor onun içinde bunu kullanamazsın bunun içinde bu olmaz ) Kurallar kurallar vs. kısacası işin ehli arkadaşlar bir bakarsa çözerler diye tahmin ediyorum. Cevap için şimdiden teşekkürler.
  • 10-03-2021, 16:35:07
    #2
    Sorgulama için yazdığınız kodları görebilir miyim hocam
  • 10-03-2021, 16:36:46
    #3
    Alıntı
    select * from tablo WHERE updateTime > " & startTime & " AND updateTime < " & endTime & " order by updateTime desc
    updateTime sütunu VARCHAR.. aldığı değer 1615383063999
  • 10-03-2021, 17:00:56
    #4
    Cam adlı üyeden alıntı: mesajı görüntüle
    updateTime sütunu VARCHAR.. aldığı değer 1615383063999
    Varchar olsun hocam ama neden değeri o şekilde tutuyorsunuz ki
  • 10-03-2021, 17:05:38
    #5
    AdilcanTopuz adlı üyeden alıntı: mesajı görüntüle
    Varchar olsun hocam ama neden değeri o şekilde tutuyorsunuz ki
    bu değeri ben uzak bir sunucudan çekiyorum api üzerinden gelen değeri sql'e alıyorum. bu integer timestamp ile karşı tarafa sorgu falanda yapıyorum o yüzden.
  • 10-03-2021, 17:19:27
    #6
    Anladım hocam, şu linkte aşağıda programlama dilleri ile örnekler var, oradan daha iyi anlayıp sonrasında sorgulama işlemleri yapabilirsiniz
  • 10-03-2021, 17:25:31
    #7
    Cevap gelene kadar ben biraz daha kastım.. Sonuç bu:
    Alıntı

    Dim startTime = New DateTime(Now.Year, Now.Month, Now.Day, 0, 0, 0).Subtract(New DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds
    Dim endTime = New DateTime(Now.Year, Now.Month, Now.Day, 23, 59, 59).Subtract(New DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds

    Ay ve günüde bi string yapıp içerisine attım istediğim şekilde veri oluşturuyor. Konu kilitlenebilir yukarıdaki kod iş görüyor.