做网站公司报价,网页制作步骤教程,seo培训学院官网,在线制作文字Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上#xff0c;返回新的 datetime 值 例如#xff1a;向日期加上2天 select dateadd(day,2,2004-10-15) --返回#xff1a;2004-10-17 00:… Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上返回新的 datetime 值 例如向日期加上2天 select dateadd(day,2,2004-10-15) --返回2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,2004-09-01,2004-09-18) --返回17 4. datepart 返回代表指定日期的指定日期部分的整数。 SELECT DATEPART(month, 2004-10-15) --返回 10 5. datename 返回代表指定日期的指定日期部分的字符串 SELECT datename(weekday, 2004-10-15) --返回星期五 6. day(), month(),year() --可以与datepart对照一下 select 当前日期convert(varchar(10),getdate(),120) ,当前时间convert(varchar(8),getdate(),114) select datename(dw,2004-10-15) select 本年第多少周datename(week,2004-10-15) ,今天是周几datename(weekday,2004-10-15) 函数参数/功能GetDate( ) 返回系统目前的日期与时间DateDiff (interval,date1,date2)以interval 指定的方式返回date2 与date1两个日期之间的差值 date2-date1DateAdd (interval,number,date)以interval指定的方式加上number之后的日期DatePart (interval,date)返回日期date中interval指定部分所对应的整数值DateName (interval,date)返回日期date中interval指定部分所对应的字符串名称参数 interval的设定值如下 值缩 写Sql Server(Access 和 ASP)说明YearYyyyyy年 1753 ~ 9999QuarterQqq 季 1 ~ 4MonthMmm 月1 ~ 12Day of yearDyy 一年的日数,一年中的第几日 1-366DayDdd 日1-31WeekdayDww一周的日数一周中的第几日 1-7WeekWkww 周一年中的第几周 0 ~ 51HourHhh 时0 ~ 23MinuteMin 分钟0 ~ 59SecondSss秒 0 ~ 59MillisecondMs-毫秒 0 ~ 999access 和 asp 中用date()和now()取得系统日期时间其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中这些函数的用法也类似 举例 1.GetDate() 用于sql server :select GetDate() 2.DateDiff(s,2005-07-20,2005-7-25 22:56:32)返回值为 514592 秒 DateDiff(d,2005-07-20,2005-7-25 22:56:32)返回值为 5 天 3.DatePart(w,2005-7-25 22:56:32)返回值为 2 即星期一(周日为1周六为7) DatePart(d,2005-7-25 22:56:32)返回值为 25即25号 DatePart(y,2005-7-25 22:56:32)返回值为 206即这一年中第206天 DatePart(yyyy,2005-7-25 22:56:32)返回值为 2005即2005年 posted 2007-03-28 16:50 蓝色飞翔 阅读(90) | 评论 (0) | 编辑 用DataFormatString格式化GridView 在GridView里面显示数据,要显示的数据有好多位小数,就想让它只显示两位小数,在delphi里,直接用DisplayFormat就行了,在.net中,查了半天msdn,发现使用DataFormatString是可以实现这个功能的,但是怎么设置就不起作用,最后发现,由于2.0出于安全性的考虑,还要同时设置HtmlEncode false,才能够使DataFormatString生效. 留个记号,下次用的时候,就不用浪费N多时间了. 还有还有,DataFormatString {0:F},是默认格式,显示两位小数,如果需要显示的小数位数为其他值,DataFormatString {0:Fn}即可. DataFormatString{0:格式字符串} 在DataFormatString 中的 {0} 表示数据本身而在冒号后面的格式字符串代表所们希望数据显示的格式数字、货币格式 在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」若格式设定为 {0:N1}则输出为「1.5」。其常用的数值格式如下表所示 格式字符串 输入 结果 {0:C} 12345.6789 $12,345.68 {0:C} -12345.6789 ($12,345.68) {0:D} 12345 12345 {0:D8} 12345 00012345 {0:E} 12345.6789 1234568E004 {0:E10} 12345.6789 1.2345678900E004 {0:F} 12345.6789 12345.68 {0:F0} 12345.6789 12346 {0:G} 12345.6789 12345.6789 {0:G7} 123456789 1.234568E8 {0:N} 12345.6789 12,345.68 {0:N4} 123456789 123,456,789.0000 Total: {0:C} 12345.6789 Total: $12345.68 常用的日期时间格式 格式 说明 输出格式 d 精简日期格式 MM/dd/yyyy D 详细日期格式 dddd, MMMM dd, yyyy f 完整格式 (long date short time) dddd, MMMM dd, yyyy HH:mm F 完整日期时间格式 (long date long time) dddd, MMMM dd, yyyy HH:mm:ss g 一般格式 (short date short time) MM/dd/yyyy HH:mm G 一般格式 (short date long time) MM/dd/yyyy HH:mm:ss m,M 月日格式 MMMM dd s 适中日期时间格式 yyyy-MM-dd HH:mm:ss t 精简时间格式 HH:mm T 详细时间格式 HH:mm:ss