DatePart、Convert用法,取日期函数

我有一次去面试,用户出了一道技术题 :

有一个文章的表(table1),包括3个字段:ID(关键字:自增长种子数)、Title(标题:varchar(200))、InputeTime(增加的时间:DateTime)

注:日期字段,带时间的

让我取出所有今天发表的文章,我当时就忘记了,只记得经常用到的是Convert函数,但那次作了几个月的GIS,根本就忘光了。

答案如下:

我知道2种方法:

第一种:

select * from table1 where  CONVERT (varchar(10),inputTime,101) =  CONVERT (varchar(10),getdate(),101)

CONVERT函数:第一个参数是转换成的数据类型和长度;第二个参数是要转换的表达式,可以为数据库字段;第三个是要转换的样式,我转换成的样式为07/31/2003的样式

第二种:

select * from table1 where datepart(dy,inputtime)=datepart(dy,getdate())

DATEPART函数:第一个参数为转换成的样式;第二个参数是要转换的表达式,可以为数据库字段,我这个是返回日期是一年中的第多少天

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值