ios-SQLite日期判断月份大小

问题描述

SQLite日期判断月份大小

在SQLite选择日期基于月份大于另一月份:

    SELECT id, start_date, end_date FROM recur WHERE strftime('%m%Y', start_date) <= '122012' AND strftime('%m%Y', end_date) >= '122012'

I have a row in the database with:
  start_date = 2012-12-01
  end_date = 2015-05-01

改变日期之后没有选出更大的月份。有办法么?

解决方案

应该把年放到月之前,这样才能判断:

strftime('%Y%m')
时间: 2024-09-15 19:55:18

ios-SQLite日期判断月份大小的相关文章

iOS根据日期判断是刚刚、几分钟前、几小时前等的代码片段

参考github源码中的一个格式化字符串的源码, 是NSDate的一个扩展方法: /** * Given the reference date and return a pretty date string to show * * @param refrence the date to refrence * * @return a pretty date string, like "just now", "1 minute ago", "2 weeks a

js字符串转化为日期及日期判断大小

//将字符串转换为日期  var begin=new Date($("#begin").val().replace(/-/g,"/"));  var end=new Date($("#end").val().replace(/-/g,"/"));  //js判断日期  if(begin-end>0){      alert("开始日期要在截止日期之前!");        return false; 

Shell根据日期、月份、星期判断年份的代码_linux shell

已知三个时间变量: time1="Fri Aug 23 11:35:21" time2="Mon Sep 2 16:18:09" time3="Tue Sep 3 16:06:33" 已知这三个时间可以确定是发生在2011-2013年,如何快速确定是哪一年呢? 希望输出: time1="2013/8/23 11:35:21" time2="2013/9/2 16:18:09" time3="201

iOS sqlite对数据库的各种操作(日常整理全)_IOS

在IOS中使用Sqlite来处理数据.如果你已经了解了SQL,那你可以很容易的掌握SQLite数据库的操作.iOS对于数据库的操作:增加.删除.查找.修改具体介绍如下所示: 首先需要创建一个数据库:本程序的数据库是在火狐浏览器里的插件里写的微量型数据库 火狐找查找SQLite Manager的步骤: 第一步:在工具栏找到附加组件,点击进入 第二步:搜索 SQP,找到并下载,安装完成之后需要重启浏览器 第三步:在工具只乐观找到SQLite Manager,点击打开 SQLite Manager界面

PHP checkdate() 日期判断函数实例教程

PHP checkdate() 日期判断函数实例教程 定义和用法 该checkdate ( )函数返回true ,如果在指定的日期是有效的,虚假的除外. 日期是有效的,如果: 每月1至12包容 一天内允许的天数为特定月份 今年1至32767包容 语法 checkdate(month,day,year) 参数说明一个月所需.指定月份每天必需的.指定一天一年所需.指定一年来看个checkdate()的实例教程. <?php var_dump(checkdate(12,31,2000)); var_d

js根据日期判断星座的示例代码

 本篇文章主要是对js根据日期判断星座的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: function xingzuo() {  var start = 1901, date=document.getElementById("txtDay").value, month=document.getElementById("txtMonth").value;; with (document.getElementById("txt

正则表达式-IOS 用正则判断邮箱验证失败

问题描述 IOS 用正则判断邮箱验证失败 代码如下 //利用正则表达式验证邮箱 (BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", em

麻烦问下 angularJS 如何比较两个日期时间的大小??

问题描述 麻烦问下 angularJS 如何比较两个日期时间的大小?? 麻烦问下 angularJS 如何比较两个日期时间的大小?? 解决方案 http://download.csdn.net/detail/wxd83210/4506200 解决方案二: 比较日期....那你的日式日什么格式的?Date对象还是字符串 ,date对象调用getTimes方法就可以获得一个number值,直接比较就好了,如果是字符串,那么是否可以转换为Date对象呢? 解决方案三: PHP中比较两个时间的大小与日期

mssql中获取指定日期所在月份的第一天的代码_MsSql

获取指定日期月份的第一天,你可以使用DATEADD函数,减去指定日期的月份过去了的天数,即可. 复制代码 代码如下: CREATE FUNCTION [dbo].[udf_FirstDayOfMonth] ( @Date DATE ) RETURNS DATETIME AS BEGIN RETURN CAST(DATEADD(day,1 - DAY(@Date), @Date) AS DATETIME) END 或者,用DATEDIFF计算指定日期与日期开始之时,相隔几个月,然后再DATEADD