mysql - 请将此 Sql 查询转换为 Postgresql
问题描述
我如何在 postgresql 中使用它?
SELECT *
FROM table
WHERE MONTH(columnName) = MONTH(CURRENT_DATE())
AND YEAR(columnName) = YEAR(CURRENT_DATE())
解决方案
您可以使用current_date
和date_part
;
postgres=# select date_part('month', current_date) as month,
date_part('year', current_date) as year;
month | year
-------+------
7 | 2020
(1 row)
推荐阅读
- android - 我可以在没有模拟器的情况下在 android studio 中运行 java 吗?
- rally - 如何在 Rally 工具中查找所有“孤立”用户故事
- vba - 如何在所有新的和现有的 Microsoft Word 文档中加载 VBA 脚本?
- java - 将配置文件添加到现有的 springBoot 应用程序
- json - 在 Python 中从 Json 数据中获取值
- solr - 在正在运行的系统上升级 solr 模式的正确方法是什么?
- javascript - HTML5 拖放。检测元素被抓取的位置
- android - Android:从服务器上的 JSON 文件中获取没有键的数组中的值
- tensorflow - 如何使用 amd radeon r4/r5 显卡在 ubuntu 上安装 tensorflow-gpu
- javascript - 如何编写正则表达式以在 javascript 中查找 :smile:?