sql获取当前系统时间

(1) 获取系统当前时间,要求得到:2019-08-20形式 (2) 在(1)的基础上截取获取时间的月份"

用户DZNws0326467 发布于 2021-12-31 10:36 (编辑于 2021-12-31 10:40)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-6-17 22:29

select CURDATE()

————————————————————

select MONTH(CURDATE())   

select DATE_FORMAT(CURDATE(),"%m")

——————————————————————————

image.png

最佳回答
0
罗罗诺亚索隆Lv5见习互助
发布于2021-12-31 10:37(编辑于 2021-12-31 10:53)

mysql:curdate()

sqlserver :getdate()

oracle:sysdate

如果有时分秒,substr(系统日期,1,10)

image.png

  • yaaa yaaa 还是查不出来
    2021-12-31 10:50 
  • 罗罗诺亚索隆 罗罗诺亚索隆 回复 yaaa 修改了回答,最新的
    2021-12-31 10:53 
最佳回答
0
15156152531Lv5见习互助
发布于2021-12-31 10:37

什么库

  • 用户DZNws0326467 用户DZNws0326467(提问者) mysql
    2021-12-31 10:40 
  • 15156152531 15156152531 回复 用户DZNws0326467(提问者) select date_format(now(), \'%y-%m-%d\');
    2021-12-31 10:47 
  • yaaa yaaa 回复 15156152531 显示no such function: now
    2021-12-31 10:49 
  • 15156152531 15156152531 回复 yaaa 上面那位大兄弟写的select curdate()也可以试试
    2021-12-31 10:50 
  • yaaa yaaa 回复 15156152531 试了 也查不到 但是select DATE()可以查到当时日期 但第二个问题该怎么写代码
    2021-12-31 10:51 
最佳回答
0
檬茶茶Lv4初级互助
发布于2021-12-31 10:41

select CONVERT(varchar,getdate(),23)

  • yaaa yaaa 显示no such column: varchar
    2021-12-31 10:50 
  • 檬茶茶 檬茶茶 回复 yaaa 这是sqlserver的
    2021-12-31 11:07 
最佳回答
0
冥河Lv8初级互助
发布于2021-12-31 11:08(编辑于 2021-12-31 16:42)

select curdate() 

image.png

select  substring(DATE_FORMAT(curdate(),'%Y-%m-%d'),6,2)

image.png

Mysql 里面是有date_format函数的

image.png

  • yaaa yaaa select CURRENT_DATE我用这个可以查到当前日期 但是截取的语句改完了还是查不到月份
    2021-12-31 11:29 
  • 冥河 冥河 回复 yaaa 你的语句发一下吧,我这是mysql8.0.12的
    2021-12-31 11:34 
  • 冥河 冥河 回复 yaaa 先用DATE_FORMAT将日期型转为文本型,然后用substring截取。
    2021-12-31 11:35 
  • 冥河 冥河 回复 yaaa 报错信息是啥
    2021-12-31 11:38 
  • yaaa yaaa 回复 冥河 no such function: DATE_FORMAT
    2021-12-31 11:57 
  • 5关注人数
  • 927浏览人数
  • 最后回答于:2022-6-17 22:29
    请选择关闭问题的原因
    确定 取消
    返回顶部