sqlite sqlserver 时间函数

---------------------------------------------------------------------

whereSql := ‘substr(f_billNumber,1,4)=‘ + QuotedStr(yymm)
  else
    whereSql := ‘left(f_billNumber,4)=‘ + QuotedStr(yymm);

---------------------------------------------------------------------
near syntax error
insert into [t_Table] ([fName]) select ‘张三‘
where not exists (SELECT 1 FROM [t_Table] where [fName] = ‘张三‘);

insert into ErrorConfig(Type,Value1)
select ‘RetryWaitSeconds‘,‘3‘
where not exists(select * from ErrorConfig where Type=‘RetryWaitSeconds‘)

\
计算机当前时间
SELECT date(‘now’)
计算机当前月份的最后一天
SELECT date(‘now’,’start of month’,’+1 month’,’-1 day’)
计算UNIX 时间戳1092941466表示的日期和时间
SELECT datetime(‘1092941466’,’unixepoch’)
计算 UNIX 时间戳1092941466 表示的本地日期和时间
SELECT datetime(‘1092941466’,’unixepoch’,’localtime’)
计算机当前UNIX 时间戳
SELECT strftime(‘%s’,’now’)
两个日期之间相差多少天
SELECT jolianday(‘now’)-jolianday(‘1981-12-23’)
两个日期时间之间相差多少秒
SELECT julianday(‘now‘)*86400 - julianday(‘2004-01-01 02:34:56‘)*86400
计算今年十月份第一个星期二的日期
SELECT date(‘now‘,‘start of year‘,‘+9 months‘,‘weekday 2‘);

||字符串相加

delphi 日期时间相差 (2013-12-09 06:12:14)转载▼
标签: delphi it    分类: 开发资源
uses
DateUtils
 
function YearsBetween(const ANow, AThen: TDateTime): Integer; //年差
function MonthsBetween(const ANow, AThen: TDateTime): Integer;//月差
function WeeksBetween(const ANow, AThen: TDateTime): Integer;//星期差
function DaysBetween(const ANow, AThen: TDateTime): Integer;//日差
function HoursBetween(const ANow, AThen: TDateTime): Int64;//小时差
function MinutesBetween(const ANow, AThen: TDateTime): Int64;//分钟差
function SecondsBetween(const ANow, AThen: TDateTime): Int64;//秒差
function MilliSecondsBetween(const ANow, AThen: TDateTime): Int64; //豪秒差 1000进制
 
function IncYear(const AValue: TDateTime;    const ANumberOfYears: Integer = 1): TDateTime;   //年相加减

function IncWeek(const AValue: TDateTime;const ANumberOfWeeks: Integer = 1): TDateTime; //月相加减

function IncDay(const AValue: TDateTime;const ANumberOfDays: Integer = 1): TDateTime;    //日相加减

function IncHour(const AValue: TDateTime;const ANumberOfHours: Int64 = 1): TDateTime;   //小时相加减

function IncMinute(const AValue: TDateTime; const ANumberOfMinutes: Int64 = 1): TDateTime; //分钟相加减

function IncSecond(const AValue: TDateTime;const ANumberOfSeconds: Int64 = 1): TDateTime; //秒相加减

function IncMilliSecond(const AValue: TDateTime;const ANumberOfMilliSeconds: Int64 = 1): TDateTime; //毫秒相加减
详细请看
DateUtils 里面封装了很多日期时间函数

原文地址:https://www.cnblogs.com/xionda/p/12262834.html

时间: 2024-10-07 14:02:11

sqlite sqlserver 时间函数的相关文章

SQLSERVER 时间函数汇总

1.求当天的年份 (getdate(): 2012/05/08 18:07:26)    SELECT YEAR(GETDATE())     --20122. 求当天的月份       SELECT MONTH(GETDATE())   --53. 求当天的日     SELECT DAY(GETDATE())      --84. 求年月日    SELECT CONVERT(VARCHAR,GETDATE(),112)  --结果:20120508    SELECT CONVERT(VA

Sqlserver时间函数用法(二)

--1. 当前系统日期.时间 select getdate() --2015-01-06 09:27:27.277 --2.时间操作 dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值dateadd(datepart,number,date)注: datepart : year(yy, yyyy) | quarter(qq,q) | month(mm,m) | week(ww,wk) | day(dd,dy) | hour(h) | minute(mi,n) | s

SQLSERVER时间函数

--2018select datepart(YEAR,GETDATE()) --8(年份)select datepart(MONTH,GETDATE()) --6(月份)select datepart(DAY,GETDATE()) --08  6 2018  6:30PMSELECT CONVERT(VARCHAR(100), GETDATE(), 0) --08/06/18    SELECT CONVERT(VARCHAR(100), GETDATE(), 1) --18.08.06SELE

sqlite 时间函数及时间处理

SQLite分页显示:Select * From news order by id desc Limit 10 Offset 10这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差. SQLite 包括以下五个时间函数: date(日期时间字符串, 修正符, 修正符, ……)time(日期时间字符串, 修正符, 修正符, ……)datetime(日期时间字符串, 修正符, 修正符, ……)julianday(日期时间字符串,

sqlserver 数据库中时间函数的建立

create function [dbo].[HtoSec](@lvalue as int)RETURNS intBEGINDECLARE @temp intSet @temp = @lvalue * 60 * 60RETURN @tempEND create function [dbo].[GetTime](@dtmValue as datetime)RETURNS intBEGINDECLARE @temp intDECLARE @GMT_TIMEZONE intSET @GMT_TIMEZ

sqlserver的时间函数小结

1.得到系统当前时间:SYSDATETIME()和GETDATE()函数.区别只是精度不一样 2. datepart(),datediff(),dateadd(). 示例:SELECT DATEADD(year, DATEDIFF(year, -1, SYSDATETIME()), -1);   结果:2014-12-31 00:00:00.000,其中系统当前时间:2014-08-18 19:20:58.6096869 分析:DATEDIFF(year, -1, SYSDATETIME())结

SQLite3时间函数小结

import sqlite3 conn = sqlite3.connect('/tmp/sqlite.db') cur = conn.cursor() 接下来干嘛呢?建一张表吧.这里需要注意的是,SQLite不支持在创建表的同时创建索引,所以要分两步走,先创建表然后再创建索引 create_table_stmt = '''CREATE TABLE IF NOT EXISTS test_table ( id INTEGER PRIMARY KEY AUTOINCREMENT, duration I

SQL必备-ORACLE-SQSLSERVER-DB2时间函数及常见函数总结

SQLSERVER 时间篇:*************************************************************一.时间函数 --getdate 获取当前时间 select getdate() --dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月  select dateadd(MONTH,12,'2013-02-17 13:20:16')  --返回:2014-02-17 13:20:16.000  (参数month可

SQL Server日期时间函数

日期时间函数 1.获取当前日期GetDate getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间.其语法格式为getdate().返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内. 示例: select getdate() --输出 2013-03-09 15:16:00.570 2.GetUTCDate 获取UTC时间值 select GETUTCDATE() -- 2013-06-18 08:02:53.253