C# SQL SERVER TARIH MANTIGI

        private dynamic GETDOVIZKURU(DateTime TARIH, bool isISLEMDOVIZI = false/*VARSAYILAN RAPORLAMA DOVIZI*/, string DOVIZCINSI = "20"/*20EURO*/)
        {

            string RESULT = "0";
            int yil = TARIH.Year;
            int ay = TARIH.Month;
            int gun = TARIH.Day;
            /*CONVERT(datetime, '22.12.1987' ,104 )
*/
            string casteddate = "CONVERT(datetime, '"+gun.ToString()+"."+ay.ToString()+"."+yil.ToString()+"' ,104 )";
            string RATE = isISLEMDOVIZI == true ? "RATES4" : "RATES1";
            RATE = "RATES4";
            try
            {
                //RESULT = SELECT2("SELECT TOP 1 " + RATE + " FROM LG_EXCHANGE_" + CFG.FIRMNR + "  WITH(NOLOCK) WHERE YEAR(EDATE)<=" + yil + " AND MONTH(EDATE)=" + ay + " AND DAY(EDATE)=" + gun + " and CRTYPE=" + DOVIZCINSI + " /*EURO*/  ORDER BY EDATE DESC ", new SqlConnection(CONSTR_LG)).Rows[0][0].ToString();
                RESULT = SELECT2("SELECT TOP 1 " + RATE + " FROM LG_EXCHANGE_" + CFG.FIRMNR + "  WITH(NOLOCK) WHERE  CONVERT(datetime, EDATE ,104 )<="+ casteddate + "  and CRTYPE=" + DOVIZCINSI + " /*EURO*/  ORDER BY EDATE DESC ", new SqlConnection(CONSTR_LG)).Rows[0][0].ToString();
            }
            catch { }
            return RESULT.Replace(",", ".");
        }

Tarih Zaman : _SYNCDATE = SYNCDATE.Day.ToString() + “/” + SYNCDATE.Month.ToString() + “/” + SYNCDATE.Year.ToString() + ” ” + SYNCDATE.Hour.ToString() + “:” + SYNCDATE.Minute.ToString() + “:” + SYNCDATE.Second.ToString();

Saat ile işin yoksa:

Leave a comment