欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SqlServer:sql语句按日期查询实例分析

程序员文章站 2022-04-12 21:42:07
SqlServer:sql语句按日期查询实例分析 txtdate=DateTime.Parse(Context.Request["txtDate"].To...

SqlServer:sql语句按日期查询实例分析

txtdate=DateTime.Parse(Context.Request["txtDate"].ToString()).ToString("yyyy-MM-dd");
    数据库名称;uid=sa;pwd=数据库密码;" name="DefaultDbServerConnection" providername="System.Data.SqlClient">  

    //类调用:  
    string connectionString = ConfigurationManager.ConnectionStrings["DefaultDbServerConnection"].ConnectionString;  

sql语句按2011-12-01日期查询

    select * from History where convert(varchar(10),STime,120)='2011-12-01'  

    select * from History where datediff(dd,STime,'2011-12-01')=0  


    select * from History where STime>='2011-12-1 00:00:00.000' and STime<='2011-12-1 23:59:59.997'  

最近新接触可空类型,工作中写了这么一个对象类,其中有一个属性字段是这样子的

        ///   
        /// 取样日期时间  
        ///   
        private DateTime? samdate;  
       public DateTime? SamDate  
       {  
           get { return samdate; }  
           set { samdate = value; }  

       }  

//最终在UI层赋值后,显示时,一直不出现,最终原因原来是  
//DateTime?为可空,如果不空,得先转换为string,然后将string转换为DateTime,在将DateTime转换为你想要的格式的string串,  
//感觉非常麻烦,具体方法如下  
 string strdate = DateTime.Parse(modSamVouch.SamDate.ToString()).ToString("yyyy-MM-dd")  
//亦或者我的方法  
string strdate=SamDate==null?"":DateTime.Parse(SamDate).ToString("yyyy-MM-dd")  

Aspose.Cells.dll使用:

    public static DataTable ExeclToDataTable(string Path)  
           {  
               try  
               {  
                   DataTable dt = new DataTable();  
                   Aspose.Cells.Workbook workbook = new Workbook();  
                   workbook.Open(Path);  
                   Worksheets wsts = workbook.Worksheets;  
                   for (int i = 0; i < wsts.Count; i++)  
                   {  
                       Worksheet wst = wsts[i];  
                       int MaxR = wst.Cells.MaxRow;  
                       int MaxC = wst.Cells.MaxColumn;  
                       if (MaxR > 0 && MaxC > 0)  
                       {  
                           dt = wst.Cells.ExportDataTableAsString(0, 0, MaxR + 1, MaxC + 1, true);  
                       }  
                   }  
                   return dt;  
               }  
               catch (Exception ex)  
               {  
                   throw new Exception(ex.Message);  
               }  
           }  

在SQLSERVER中批量替换字符串的方法:

    update ProgInfo set JoinTime=replace(JoinTime,'2007-3-2','2007-03-02')