‘壹’ sql2005中能不能把datetime里的时分秒去掉,只保留年月日
数据库中是跟随系统的时间格式,日期+时间的标准格式。
一般是在检索的时候,使用convert来格式时间的显示格式。
如: select CONVERT(VARCHAR(10),GETDATE(),102),显示结果即:年月日。
‘贰’ sql日期不想要日怎么写
通过getdate和convert函数可以设置。
使用CONVERT,参数设置为expression,目标系统所提供的数据类型,包括bigint和sqvariant。不能使用用户定义的数据类型。改变数据类型的参数把日去掉即可。
或者使用数据转换,左侧的两列表示将datetime或smalldatetime转换为字符数据的style值。给style值加根据情况进行减去的赋值,重新运行即可。
‘叁’ sql 怎么获取当前时间 去掉时分秒
select GETDATE() as '当前日期',
DateName(year,GetDate()) as '年',
DateName(month,GetDate()) as '月',
DateName(day,GetDate()) as '日',
DateName(dw,GetDate()) as '星期',
DateName(week,GetDate()) as '周数',
DateName(hour,GetDate()) as '时',
DateName(minute,GetDate()) as '分',
DateName(second,GetDate()) as '秒'
举例:
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年
‘肆’ SQL语句怎么删除指定日期的数据
删除指定日期后的记录
sql语句:
以删除2004年8月4日到2006年10月25日的数据为例:
delete
from
tb
where
columnname
between
'2004/8/5'
and
'2006/10/25'
如果记录日期的字段为字符串类型的
delete
from
t1
where
t1.datecol='2012-11-06'
如果记录日期的字段为日期类型的
delete
from
t1
where
to_char(t1.datecol,'yyyy-mm-dd')='2012-11-06'
如果记录日期的长度比较长,那就截取字符串,使用substr函数。