Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1984|回复: 4
打印 上一主题 下一主题

sqlite

[复制链接]

388

主题

602

帖子

2218

积分

金牌会员

Rank: 6Rank: 6

积分
2218
跳转到指定楼层
楼主
发表于 2016-8-12 15:54:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hechengjin 于 2016-8-12 16:02 编辑

http://www.runoob.com/sqlite/sqlite-date-time.html

select datetime(date, 'unixepoch', 'localtime') from mail_index
http://codego.net/9872571/
回复

使用道具 举报

388

主题

602

帖子

2218

积分

金牌会员

Rank: 6Rank: 6

积分
2218
沙发
 楼主| 发表于 2016-8-22 15:18:23 | 显示全部楼层
Select * From MAIN.[folders] where  specialFolderType != 0x00000001       这种写法有些SQLite Developer不支持  firefox扩展是支持的
update MAIN.[mail_index] set flags = flags | 0x00000002 where rowid=1
回复 支持 反对

使用道具 举报

388

主题

602

帖子

2218

积分

金牌会员

Rank: 6Rank: 6

积分
2218
板凳
 楼主| 发表于 2016-8-22 15:55:44 | 显示全部楼层
本帖最后由 hechengjin 于 2016-8-22 15:59 编辑

SQLite的,异或。如何清除一个标志?
^是SQLite中是非法的
1.似乎没有成为一个XOR运算的源码。你可以模拟
select (~(a&b))&(a|b)
例如,当1111(15)被屏蔽的0100(4):
select (~(15&4))&(15|4)
答案是1011(11)。通过这种方式,你可以清除标志。
update MAIN.[mail_index] set flags = (~(flags&0x00000002))&(flags|0x00000002)   where rowid=1



Select rowid,* From MAIN.[mail_index] Limit 1000
update MAIN.[mail_index] set flags = 0x00000001   where rowid=1
update MAIN.[mail_index] set flags = flags | 0x00000002 where rowid=1
update MAIN.[mail_index] set flags = (~(flags&0x00000002))&(flags|0x00000002)   where rowid=1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-3 05:02 , Processed in 0.055854 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表