[SORGU] Zaman Formatını Güncelleme
#1
Merhaba

Alttaki sorgumda hesapladığım zamanı gün olarak görüyorum. datediff için zamanı ay ve gün olarak görmem için nasıl bir güncelleme yapmalıyım?

SELECT TB_ZİMMET.SİCİL, TB_ZİMMET.[AD SOYAD], TB_ZİMMET.MALZEME, TB_ZİMMET.[MALZEME ADI], TB_ZİMMET.TARİH, DateDiff("d",[TARİH],Now()) AS SÜRE
FROM TB_ZİMMET
ORDER BY TB_ZİMMET.TARİH DESC;



  Alıntı
Bu mesajı beğenenler:
#2
Visual Basic
  1. SELECT TB_ZİMMET.SİCİL, TB_ZİMMET.[AD SOYAD], TB_ZİMMET.MALZEME, TB_ZİMMET.[MALZEME ADI], TB_ZİMMET.TARİH,
  2. DateDiff("m",[TARİH],Now()) AS AY
  3. DateDiff("d",[TARİH],Now()) AS GUN
  4. ORDER BY TB_ZİMMET.TARİH DESC;


Aynı kolonda göstermek isterseniz
Visual Basic
  1. SELECT TB_ZİMMET.SİCİL, TB_ZİMMET.[AD SOYAD], TB_ZİMMET.MALZEME, TB_ZİMMET.[MALZEME ADI], TB_ZİMMET.TARİH,
  2. DateDiff("m",[TARİH],Now()) & " / " & DateDiff("d",[TARİH],Now()) AS [AY / GUN]
  3. ORDER BY TB_ZİMMET.TARİH DESC;





  Alıntı
Bu mesajı beğenenler:
#3
(06-12-2020, 23:51)onur_can demiş ki:
Visual Basic
  1. SELECT TB_ZİMMET.SİCİL, TB_ZİMMET.[AD SOYAD], TB_ZİMMET.MALZEME, TB_ZİMMET.[MALZEME ADI], TB_ZİMMET.TARİH,
  2. DateDiff("m",[TARİH],Now()) AS AY
  3. DateDiff("d",[TARİH],Now()) AS GUN
  4. ORDER BY TB_ZİMMET.TARİH DESC;


Aynı kolonda göstermek isterseniz
Visual Basic
  1. SELECT TB_ZİMMET.SİCİL, TB_ZİMMET.[AD SOYAD], TB_ZİMMET.MALZEME, TB_ZİMMET.[MALZEME ADI], TB_ZİMMET.TARİH,
  2. DateDiff("m",[TARİH],Now()) & " / " & DateDiff("d",[TARİH],Now()) AS [AY / GUN]
  3. ORDER BY TB_ZİMMET.TARİH DESC;

Merhaba 
Aynı kolonda denedim.

"FROM TB_ZİMMET" olmadığı için hata verdi. 
Kodu alttaki gibi düzelttim.


Visual Basic
  1. SELECT TB_ZİMMET.SİCİL, TB_ZİMMET.[AD SOYAD], TB_ZİMMET.MALZEME, TB_ZİMMET.[MALZEME ADI], TB_ZİMMET.TARİH,
  2. DateDiff("m",[TARİH],Now()) & " / " & DateDiff("d",[TARİH],Now()) AS [AY / GUN] FROM TB_ZİMMET
  3. ORDER BY TB_ZİMMET.TARİH DESC;



Sorgu attaki çıktıyı verdi.

AY / GUN
4 / 128
6 / 189
7 / 220
10 / 310
11 / 341

Aslında 4/128 yerine 4/8 sonucu vermeliydi.
Tam ay sayısı / kalan gün sayısını şeklinde olmadı gerekir.   

AY / GUN
4 / 8
6 / 9



  Alıntı
Bu mesajı beğenenler:
#4
Datediff 2 tarih arasındaki gün, ay, yıl sayısını verir. Demekki sizin TARİH alanınız ile şimdik tarih arasında 4 ay / 128 gün var.



  Alıntı
Bu mesajı beğenenler:
#5
Tarihlerim şu şekilde;

TARİH
AY / GUN1.08.2020
4 / 128
1.06.2020
6 / 189
1.05.2020
7 / 220
1.02.2020
10 / 310
1.01.2020
11 / 341



  Alıntı
Bu mesajı beğenenler:
#6
tarihlerimi bugünün günü ile güncellediğimde 
TARİH                AY / GUN
7.08.2020         4 / 122
7.06.2020         6 / 183
7.05.2020        7 / 214
7.02.2020       10 / 304
1.12.2020         0 / 6
sonuçları çıkıyor.

bana hala bir terslik var gibi geliyor.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] ülke Seçtiğimde Telefon Numaraları Formatını Değiştirmek. MRRES 2 251 15-12-2025, 18:16
Son Mesaj: MRRES
  Güncelleme Sorgusu çalışmıyor ? karaayhan 3 400 05-04-2025, 22:08
Son Mesaj: karaayhan
  Zaman Dolduğunda Satir 8 572 21-03-2025, 10:35
Son Mesaj: Satir
  Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu Lidervet 7 636 02-12-2024, 11:20
Son Mesaj: halily
  Access Ile Web Den Veri Almak Ve Güncelleme Yapmak. karamurat42 0 341 08-10-2024, 15:42
Son Mesaj: karamurat42
  Zaman Hespalamaıs evren89 4 320 20-06-2024, 11:14
Son Mesaj: halily
  Alt Form Güncelleme evren89 2 399 20-06-2024, 09:02
Son Mesaj: evren89
  Güncelleme metınaycıcek 20 1.190 18-02-2024, 00:26
Son Mesaj: metınaycıcek

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi