SQLite一些函数用法

--格林威治日期时间,比北京时间晚8小时
select datetime(‘now‘);

--格林威治日期
select date(‘now‘);

--本地时间
select time(‘now‘,‘localtime‘);

--日期时间格式化
select strftime(‘%Y-%m-%d %H:%M:%S‘,‘now‘,‘localtime‘);

--加1小时
select datetime(date(‘now‘),‘+1 hour‘);

--加1小时30分钟
select datetime(date(‘now‘),‘+1 hour‘,‘+30 minute‘);

--当月最后一天
select date(‘now‘,‘localtime‘,‘start of month‘,‘+1 month‘,‘-1 day‘);

--当月1号
select date(‘now‘,‘localtime‘,‘start of month‘);

--下月1号
select date(‘now‘,‘localtime‘,‘start of month‘,‘+1 month‘);

--截取字符串(第2个参数为从1算起的开始位置,第3个位置为截取长度):结果为123
select substr(‘abc123‘,4,3);

--计算长度,结果为6
select length(‘abc123‘);

--返回小写、大写,结果为abc,ABC
select lower(‘abC‘),upper(‘abC‘);

--四舍五入保留2位小数
select round(cast(1 as double)/cast(3 as double),2);

--case when用法
select
case
when cast(strftime(‘%H‘,‘now‘,‘localtime‘) as int) >= 6 and cast(strftime(‘%H‘,‘now‘,‘localtime‘) as int) <=12  then ‘上午‘
when cast(strftime(‘%H‘,‘now‘,‘localtime‘) as int) >12 and cast(strftime(‘%H‘,‘now‘,‘localtime‘) as int) <=18  then ‘下午‘
when cast(strftime(‘%H‘,‘now‘,‘localtime‘) as int) >18 and cast(strftime(‘%H‘,‘now‘,‘localtime‘) as int) <=23  then ‘晚上‘
else ‘凌晨‘ end;
时间: 2024-08-10 06:34:03

SQLite一些函数用法的相关文章

Oracle 中 decode 函数用法

Oracle 中 decode 函数用法 含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值

C#字符串的截取函数用法总结

这篇文章主要介绍了C#字符串的截取函数用法,实例总结了substring,Remove,indexOf等函数的用法,并对具体应用进行了实例分析,需要的朋友可以参考下 本文实例总结了C#常用的字符串截取函数用法.分享给大家供大家参考.具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍一下. 下面是截取字符串过程中我们必须知道的以下函数:substring 函数.Remove 函数.i

python之函数用法capitalize()

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法capitalize() #capitalize() #说明:将字符串的第一个字母变成大写,其他字母变小写. ''' capitalize(...) S.capitalize() -> string Return a copy of the string S with only its first character capitalized. ''' #案例 str='xiaoden

SQLite 常用函数

SQLite 有许多内置函数用于处理字符串或数字数据.下面列出了一些有用的 SQLite 内置函数,且所有函数都是大小写不敏感,这意味着您可以使用这些函数的小写形式或大写形式或混合形式.欲了解更多详情,请查看 SQLite 的官方文档: 序号 函数 & 描述 1 SQLite COUNT 函数SQLite COUNT 聚集函数是用来计算一个数据库表中的行数. 2 SQLite MAX 函数SQLite MAX 聚合函数允许我们选择某列的最大值. 3 SQLite MIN 函数SQLite MIN

Python成长之路第二篇(1)_数据类型内置函数用法

数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> abs(x) 例如: #!/usr/bin/python print "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)

Python成长之路第二篇(2)_列表元组内置函数用法

列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; restored from __doc__ """ L.append(object) -- append object to end """ pass (2)def count(self, value): 值的出现次数 # real signature

Python成长之路第二篇(3)_字典的置函数用法

字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d =

python之函数用法setdefault()

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法setdefault() #D.get(k,d) #说明:k在D中,则返回 D[K],如果k不在D中,则返回d值 #D.get(k,d), also set D[k]=d if k not in D ''' >>> help(dict.setdefault) Help on built-in function setdefault: setdefault(...) D.set

python之函数用法islower()

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法islower() #http://www.runoob.com/python/att-string-islower.html #islower() #说明:检测字符串是否都由小写字母组成 str = "THIS is string example....wow!!!" print str.islower()#False str = "this is string