tnjk.net
当前位置:首页 >> sql语句获取日期 >>

sql语句获取日期

上面那位说那么多,就简单一句select DATEPART(WEEKDAY,GETDATE()+@@DATEFIRST-1) --判断当前是日期是星期几,像今天会返回4 select DATEPART(WEEKDAY,convert(datetime,'2012-04-29')+@@DATEFIRST-1) 上面这句就是指定日期的~

并不需要截取,通过year函数和month函数就可以解决。 比如字段名字叫startdate,类型是datetime。 获得字段中的年和月可用如下语句 select year(startdate) as 年,month(startdate) as 月 from 表名

在SQL Server里有个getdate()的函数是用来获取日期的,不过精确到秒,比如查询select getdate(); 出来的结果为2009-02-26 15:57:35.357,一般用的比较多的是只获取日期,并不需要时间,这时候就需要用到convert函数了。 在函数CONVERT()中你...

select datediff('2009-1-1', '2008-1-1'); 用datediff函数,第一个参数是截止时间,第二个参数是起始时间 不好意思,刚才的是mysql,刚看了下sql的文档发现有点区别- -,sql的话,用下面的形式: DATEDIFF ( datepart , startdate , enddate ) ...

select getDate()得到当前日期。 在表字段的默认值写上getDate()就可以得到默认的系统日期,插入数据的时候就不用插入这个字段了。

select * from 表名 where Convert(varchar(100),日期字段,23)='2008-12-15' 再给你个Convert函数的应用: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVE...

你什么数据库?oracle? 还有你的语句是怎么写的? 或者你的表截个图

具体思路: 1.判断字符串是否8位 2.如果是8位,通过datalength判断是否8位,如果不是8位,说明字符串中存在汉字或者不可见字符 3.通过Ascii码对8位中的每一位字符进行判断,目的是判断是否数字(按照AsciI码可以避免不可见字符) 4.如果符合上述...

getdate()是MS SQL数据库系统的函数,如果用的其他数据库系统会报错的。

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com