设为首页收藏本站
查看: 110|回复: 0

[PHP] SQL对时间处理的语句小结

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34271
主题
17031
UID
1347
M币
67
贡献
17173

  • 发表于 2018-7-14 21:04:00 | 显示全部楼层 |阅读模式
    做项目时经常要对数据库中存储的时间做一些处理后再操作,于是自己总结了一些

    代码如下:
    --获取当前时间
    Select getdate()
    --获取当前年月日 YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒
    /*
    year yy 1753--9999 quarter qq 1--4 month mm 1--12 day of year dy 1--366
    day dd 1--31 week wk 1--53 weekday dw 1--7(Sunday--Saturday)
    hour hh 0--23 minute mi 0--59 second ss 0--59 milisecond ms 0--999 */
    --DATEPART与DATENAME实现差不多,都能实现同样效果,DATEPART返回的是整数,DATENAME返回的是字符
    Select DATEPART(qq,getdate())
    --获取前时间的前几天 -d ;后几天 +d
    Select getdate()-1
    --获得两段时间相距的几年 yy,几月 mm,几日 dd
    Select DATEDIFF(dd,'2011-7-7',getdate())
    --将字符串类型的日期转为日期类型的
    Select CONVERT (DATETIME,'2011-8-6'))
    --在当前时间上加上或减去年月日
    Select DATEADD(mm,-2,getdate())
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表