mysql - SQLite 如何知道日期列是否是当前月份

标签 mysql sql sql-server sqlite date

我在 SQLite 上遇到这个问题,我在 SQL Server 中有正确的查询,但 SQLite 不同,我想知道包含日期的字符列是否可以转换为日期,然后知道并过滤月份对应的日期到当前月份。

这是包含一行数据的表格

Images

需要知道当前月份的列是 FechaCapCalend

谢谢^_^

最佳答案

SELECT strftime('%m', FECHACAPALEND)

返回数字月份,其中 FECHACAPALEND 是字符串日期的列。与当前比较:

SELECT CASE WHEN strftime('%m', 'now') = strftime('%m', FECHACAPALEND) THEN 'Yup' ELSE 'Nope' END  

关于mysql - SQLite 如何知道日期列是否是当前月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24564379/

相关文章:

MySQL - 连接 View 和表

sql-server - SQL 中的 Case 语句使用同一语句中的其他选定列

mysql - Python MYSQL 问题

mysql - 在MySQL时间戳中添加日期

php - 如何使用条件 PHP 在单击时运行 SQL 查询?

sql - 如何使用 CASE 语句在 SQL Server 中创建数据透视查询?

sql - 在 T-SQL 中将特定 BigInt 转换为 DateTime

mysql - 从一列中提取子字符串并将其放入另一个 SQL

c# - 在 linq 查询中调用 c# 方法( Entity Framework )

mysql - MySql 中时间戳的性能问题