MySQL 插入date 只需年月

MySQL 插入date 只需年月,第1张

首先,date字段不能是日期格式,可以是char,或是int/numeric

以int/numeric为例:可以这样获取年月,格式为201004

select datepart(year,getdate())*100+datepart(month,getdate())

如果是char可以转换

select convert(char(6),datepart(year,getdate())*100+datepart(month,getdate()))

SQL server的获得当前日期的函数是getdate(),他的默认格式是‘2015-01-01 18:00:00‘

例如在Table_Name中包含一个时间的列date_now

插入语句可以使用如下insert into Table_Name(date_now) values(getdate())

如何给mysql中date

方法/步骤

1

select curDate() #获取当前日期select curTime() #获取当前时间select now() #获取当前日期+时间

2

列举1个天数加减的例子,其他的看英文意思就可以理解了

select date_add(now(), interval 1 day) #当前日期天数+1

select date_add(now(), interval -1 day) #当前日期天数-1

select date_add(now(), interval 1 hour)

select date_add(now(), interval 1 minute)

select date_add(now(), interval 1 second)

select date_add(now(), interval 1 microsecond)

select date_add(now(), interval 1 week)

select date_add(now(), interval 1 month)

select date_add(now(), interval 1 quarter)

select date_add(now(), interval 1 year)

3

date_sub与date_add功能整合相反

select

date_sub(now(), interval 1 day) #当前日期天数-select date_sub(now(),

interval -1 day) #当前日期天数+select date_sub(now(), interval 1

hour)select date_sub(now(), interval 1 minute)select date_sub(now(),

interval 1 second)select date_sub(now(), interval 1 microsecond)select

date_sub(now(), interval 1 week)select date_sub(now(), interval 1

month)select date_sub(now(), interval 1 quarter)select date_sub(now(),

interval 1 year)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8557428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存