1-) C# RMOS - doğum tarihiyle yaş hesaplama
SQL
if ( @irez_dogumTar is not null ) begin
set @Rez_Yas_tanimi =
ROUND((DATEDIFF(day, @irez_dogumTar ,@irez_girisTar ) / 365.25),2) end
C# benim
var today = Convert.ToDateTime(model.rez_girisTar);
var dateOfBirth = Convert.ToDateTime(model.rez_dogumTar);
//var dateOfBirth = Convert.ToDateTime(model.rez_dogumTar).AddDays(1);
var a = (today.Year * 100 + today.Month) * 100 + today.Day;
var b = (dateOfBirth.Year * 100 + dateOfBirth.Month) * 100 + dateOfBirth.Day;
model.rez_yas = ((a - b) / 10000) + "";
C#
DateTime a1 = dtrez_dogum_1.DateTime.Date;
DateTime a2 = dtRez_Giris_tarihi.DateTime.Date;
TimeSpan zaman = new TimeSpan();
if (a1.Day == a2.Day && a1.Month == a2.Month) { a2 = a2.Date.AddDays(1);}
zaman = (a2 - a1);
decimal yil1 = Convert.ToDecimal(zaman.Days);
txtYas_1.EditValue = Math.Floor(Convert.ToDecimal(yil1) / gunx);
decimal gunx = Convert.ToDecimal(365.25);
DİĞER
DateTime a1 = dtrez_dogum_1.DateTime.Date;
DateTime a2 = dtRez_Giris_tarihi.DateTime.Date;
TimeSpan zaman = new TimeSpan();
zaman = (a2 - a1);
decimal yil1 = Convert.ToDecimal(zaman.Days);
decimal gunx = Convert.ToDecimal(365.25);
txtYas_1.EditValue = Math.Floor(Convert.ToDecimal(yil1) / gunx);
// sql
+ ", Rez_Yas_tanimi = DATEDIFF(day, '" + xRez_Dogum + "' ,Rez_Giris_tarihi ) / 365.25"