1. 日期处理函数:date_format()

select COUNT(*) from (SELECT
SERIAL_NO,
APPLY_SERIAL_NO,
FLAG,
PAY_DATE,
SEQ_ID,
FINISH_DATE,
INSERT_DATE,
UPDATE_DATE
FROM
NY_REPAY_PLAN
WHERE
PAY_DATE < '2017-01-22'
AND FINISH_DATE IS NULL
)
tp where date_format(tp.PAY_DATE, '%d') not in (15,25) ORDER BY PAY_DATE DESC;

2.时间互转说明:

FLOW_NO,格式如下:NYB01-170114-663268

select count(*) from QH_VERIFY where str_to_date(concat("20",substring(FLOW_NO,7,6)),"%Y%m%d")>="2017-02-01";

3. 多表之间更新数据,效率最优:

update
(NY_REPAY_PLAN tbl1 join test_nydata2 tbl2 on tbl1.SERIAL_NO=tbl2.SCHEDULE_SERIAL_NO)
set tbl1.FINISH_DATE=tbl2.FINISH_DATE where tbl1.PAY_DATE<'2017-02-02' AND tbl1.FINISH_DATE IS NULL;

3.数据导入和单表匹配

LOAD DATA INFILE '/usr/local/mysql/PaySchedule0200120170115.txt.txt' INTO TABLE NY_PAYSCHEDULE FIELDS TERMINATED BY '|';

update(NY_EARLY_REPAY t4 left join(select t1.APPLY_SERIAL_NO,t2.ACCOUNT_NO,t2.LOAN_NO,t2.ORDER_ID from NY_PASSCONTRACT t1 join NY_LOAN t2 on t1.CONTRACT_NO=t2.CONTRACT_NO)t3 on t4.ALSERIAL_NO=t3.LOAN_NO) set t4.APPLY_SERIAL_NO=t3.APPLY_SERIAL_NO,t4.ACCOUNT_NO=t3.ACCOUNT_NO,t4.ORDER_ID=t3.ORDER_ID ;

INSERT NY_REPAY_PLAN_BAK3(FLAG,SERIAL_NO,ALSERIAL_NO,SEQ_ID,PAY_DATE,PAY_TYPE,INTE_DATE,PAY_CORPUS_AMT,PAY_INTE_AMT,PAY_FEE_AMT,PAY_FINE_AMT,PAY_COMPDINTE_AMT,FEE_TYPE,CORPUS_BALANCE,ACTUAL_PAY_CORPUS_AMT,ACTUAL_PAY_INTE_AMT,ACTUAL_PAY_FEE_AMT,ACTUAL_FINE_AMT,ACTUAL_COMPDINTE_AMT,DEFAULT_PAY_ACCT_NO,FINISH_DATE,APPLY_SERIAL_NO,ACCOUNT_NO,ORDER_ID,INSERT_DATE,UPDATE_DATE)
SELECT FLAG,SERIAL_NO,ALSERIAL_NO,SEQ_ID,PAY_DATE,PAY_TYPE,INTE_DATE,PAY_CORPUS_AMT,PAY_INTE_AMT,PAY_FEE_AMT,PAY_FINE_AMT,PAY_COMPDINTE_AMT,FEE_TYPE,CORPUS_BALANCE,ACTUAL_PAY_CORPUS_AMT,ACTUAL_PAY_INTE_AMT,ACTUAL_PAY_FEE_AMT,ACTUAL_FINE_AMT,ACTUAL_COMPDINTE_AMT,DEFAULT_PAY_ACCT_NO,FINISH_DATE,APPLY_SERIAL_NO,ACCOUNT_NO,ORDER_ID,INSERT_DATE,UPDATE_DATE FROM NY_EARLY_REPAY;

需要注意的一些Mysql语句的更多相关文章

  1. 如何根据执行计划,判断Mysql语句是否走索引

    如何根据执行计划,判断Mysql语句是否走索引

  2. 让dede运行php代码和mysql语句

    一.dede运行php代码 举例1: {dede:name runphp='yes'} $str = "hello ";@me = $str;@me .= "world& ...

  3. php代码优化,mysql语句优化,面试需要用到的

    首先说个问题,就是这些所谓的优化其实代码标准化的建议,其实真算不上什么正真意义上的优化,还有一点需要指出的为了一丁点的性能优化,甚至在代码上的在一次请求上性能提升万分之一的所谓就去大面积改变代码习惯, ...

  4. mysql语句:批量更新多条记录的不同值[转]

    mysql语句:批量更新多条记录的不同值 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 帮助 1 UPDATE mytable SET myfield = 'value' WHERE ...

  5. Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值

    Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值 Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkp ...

  6. MySQL语句进行分组后的含有字段拼接方法

    MySQL语句: SELECT GROUP_CONCAT(DISTINCT transaction_no) FROM `lm_wh_trans` GROUP BY staff_code; 如果tran ...

  7. shell脚本循环执行mysql语句

    参考资料:Shell脚本中执行mysql语句 需求:数据库里有张数据表存储的是用户对电影的评价(user_id movie_id rating time),但是我现在要每部电影的总评分. 解决方法: ...

  8. 【PHP基础】常用mySQL语句以及WampServer2.2设置数据库默认编码

    一.WampServer2.2设置数据库默认编码(此部分转自http://www.cnsecer.com/5984.html) wamp下MySQL的默认编码是Latin1,不支持中文,要支持中文的话 ...

  9. mysql语句中把string类型字段转datetime类型

    mysql语句中把string类型字段转datetime类型   在mysql里面利用str_to_date()把字符串转换为日期   此处以表h_hotelcontext的Start_time和En ...

  10. php中mysql语句的基本写法

    php中mysql语句的基本写法 php作为一门后台语言必须要与mysql数据库打交道,做到将内容存储到数据库以及数据库数据读写的操作,那么下面就来说下最近学习的一些东西: 在具体将之前先说一下编码的 ...

随机推荐

  1. Codeforces Gym101606 I.I Work All Day (2017 United Kingdom and Ireland Programming Contest (UKIEPC 2017))

    I I Work All Day 这个题就是取模找最小的. 代码: 1 #include<iostream> 2 #include<cstdio> 3 #include< ...

  2. 济南day6

    上午 60+0+5 数组开小了 暴力打挂了 下午 0+0+30 T1爆零 //T1,T2文件打错了.... 暴力打挂

  3. IntelliJ IDEA 常用快捷键总结

    个人使用频率的高低排序: Alt+enter               代码提示 Alt+7                查看类的方法 Alt+insert        生成get和set方法 ...

  4. BumpMapping [转]

    http://fabiensanglard.net/bumpMapping/index.php Fabien Sanglard's Website Home About FAQ Email Rss T ...

  5. Wish3D用户必看!模型加载失败原因汇总

    上传到Wish3D的模型加载不出来,作品显示页面漆黑一片,是什么原因? 很有可能是操作过程中的小失误,不妨从以下几点检查.还是不行的请加QQ群(Wish3D交流群3):635725654,@Wish3 ...

  6. C#应用程序配置文件.config介绍

    我们经常会希望在程序中写入一些配置信息,例如版本号,以及数据库的连接字符串等.你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了Ap ...

  7. Kermit,Xmodem,1K-Xmodem,Ymodem,Zmodem传输协议小结

    来自:http://blog.163.com/czblaze_3333/blog/static/208996228201272295236713/ Kermit协议 报文格式: 1.       MA ...

  8. 醒醒吧少年,只用Cucumber不能帮助你BDD

    转载:http://insights.thoughtworkers.org/bdd/ 引言 在Ruby社区中,测试和BDD一直是被热议的话题,不管是单元测试.集成测试还是功能测试,你总能找到能帮助你的 ...

  9. 查找——图文翔解SkipList(跳跃表)

    跳跃表 跳跃列表(也称跳表)是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作须要O(logn)平均时间). 基本上.跳跃列表是对有序的链表添加上附加的前进链接,添加是以随 ...

  10. 重新认识一遍JavaScript - 2

    1.JavaScript没有Java和C中的int.double,怎么识别这些类型的呢?或者说不支持 问:你认为呢? 答:var 支持所有数据类型(int.double.string),取决于你输入的 ...