mysql中 select AA from table1
where AA= To–char ( dateadd(getdate(),-2,’aa’),’4个y2个m’) 请问这句话怎么理解呀?
SQL中datesdd的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 你这个sql是个缝合怪了。。。
- getdate() 是sqlserver数据库中的获取当前时间的年月日时分秒函数,mysql里类似的函数名应该为 now()
- dateadd()是sqlserver中对日期进行增加的函数,但是其中的3个参数的位置和你写的不一样,并且并没有'aa'这种时间度量表达式。而MySQL中类似功能的函数名为ADDDATE()和DATE_ADD(),并且参数和你题目里面的也不一样
- to_char()是oracle数据库中将某种类型转换成字符串的函数,此题中是将一个日期转换成'yyyymm'格式,即4位年份2位月份,比如'202204'
综合起来,表示从table1中查询AA等于"某个年月"的数据,"某个年月"为当前日期减2个"aa"的跨度
sqlserver的dateadd官方语法说明DATEADD (Transact-SQL) - SQL Server | Microsoft Docs Transact-SQL reference for the DATEADD function. This function returns a date that has been modified by the specified date part. https://docs.microsoft.com/en-us/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-ver15mysql的date_add官方语法说明
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-add本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
- ¥20 Java-Oj-桌布的计算
- ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
- ¥20 有人知道这种图怎么画吗?
- ¥15 pyqt6如何引用qrc文件加载里面的的资源
- ¥15 安卓JNI项目使用lua上的问题
- ¥20 RL+GNN解决人员排班问题时梯度消失
- ¥60 要数控稳压电源测试数据
- ¥15 能帮我写下这个编程吗
- ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路