Created
June 11, 2013 16:20
-
-
Save katsuhide/5758303 to your computer and use it in GitHub Desktop.
SQLite Query
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- dual table | |
| select 1; | |
| -- JST現在時刻を出力 | |
| select strftime('%Y-%m-%d %H:%M:%S', datetime('now', 'localtime')) as strftime; | |
| -- UTC時刻 | |
| select datetime('now'); | |
| select datetime('now', 'utc'); | |
| -- localtime時刻 | |
| select datetime('now', 'localtime'); | |
| -- unixepoch | |
| select datetime('1370969828', 'unixepoch'); | |
| -- datetime出力フォーマット | |
| /* | |
| %Y 年: 0000-9999 | |
| %m 月: 01-12 | |
| %d 日 | |
| %W 年の初めからの週数: 00-53 | |
| %j 年の初めからの経過日数: 001-366 | |
| %w 曜日: 0-6 (日曜日が0、土曜日が6) | |
| %H 時: 00-24 | |
| %M 分: 00-59 | |
| %S 秒: 00-59 | |
| %f 秒+ミリ秒: SS.SSS | |
| %s 1970-01-01からの経過秒数 | |
| %J ユリウス日 | |
| %% %文字そのもの | |
| */ | |
| -- CoreData NSDate | |
| select | |
| datetime('now', 'localtime'), // now - localtime | |
| strftime('%s', 'now', 'localtime') , // now - localtime - 1970/1/1からの経過秒 | |
| strftime('%s', datetime('now', '-31 years', 'localtime')), // now - localtime - 2001/1/1からの経過秒(NSDATE仕様) | |
| strftime('%s', datetime('2013-08-07 14:48:32', '-31 years', 'localtime')) // 指定時刻 - localtime - 2001/1/1からの経過秒(NSDATE仕様) | |
| from ztasksource | |
| -- ztasksource | |
| select datetime(datetime(zlast_execute_time, 'unixepoch', 'localtime'), '31 years') as executed_time, datetime(datetime(zlast_added_time, 'unixepoch', 'localtime'), '31 years') as added_time from ztasksource; | |
| update ztasksource set zlast_added_time = strftime('%s', datetime('2013-08-06 09:33:48', 'utc', '-31 years')) where z_pk = 4; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment