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

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')  
(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐