工作笔记00

1、mysql中查询一个数据库中的所有表

SELECT
table_name,
table_comment
FROM
information_schema.tables
WHERE table_schema = 'ysy_cat';

2、mybatis plus查询日期区间

<if test="beginDate != null">
AND soo.stock_out_date <![CDATA[>=]]> #{beginDate}
</if>
<if test="endDate != null">
AND soo.stock_out_date <![CDATA[<=]]>#{endDate}
</if>
3、mysql中将datetime转换为date类型:
SELECT CONVERT('传入的时间',DATE)
4、mybatis中if-else写法
<choose>
   <when test="item.id != null and item.id !=''">
     #{item.id,jdbcType=CHAR},
   </when>
   <otherwise>
     '',
   </otherwise>
</choose>
5、sourcetree錯誤:error: Your local changes to the following files would be overwritten by merge:解決办法
git stash
git pull origin master
git stash pop
6、mybatis中模糊查询
AND u.name LIKE CONCAT(CONCAT('%',#{applicantId},'%'))
7、

<insert id="insertStockOutOrder" parameterType="com.yunsunyun.entity.monitor.po.CaStockOutOrder">
    <selectKey resultType ="java.lang.Long" keyProperty= "id" order= "AFTER">
SELECT LAST_INSERT_ID()
</selectKey >
INSERT INTO ca_stock_out_order (warehouse_id,code,create_id,create_time)
VALUE (#{warehouseId},#{code},#{createId},#{createTime})
</insert>

<insert id="insertStockOutOrderItem" parameterType="java.util.List">
<selectKey resultType ="java.lang.Long" keyProperty= "id" order= "AFTER">
SELECT LAST_INSERT_ID()
</selectKey >
INSERT INTO ca_stock_out_order_item (stock_out_order_id,asset_id,quantity,in_order_item_type)
values
<foreach collection ="list" item="orderItemVos" index= "index" separator =",">
(
#{orderItemVos.stockOutOrderId}, #{orderItemVos.assetId},
#{orderItemVos.quantity},
#{orderItemVos.orderItemType}
)
</foreach >
</insert>
---------
select STR_TO_DATE(#{startTime},'%H:%i:%s')
将字符串转为想要的时间格式

select str_to_date(‘09/01/2009’,’%m/%d/%Y’)

select str_to_date(‘20140422154706’,’%Y%m%d%H%i%s’)

select str_to_date(‘2014-04-22 15:47:06’,’%Y-%m-%d %H:%i:%s’)

 
 

猜你喜欢

转载自www.cnblogs.com/lcwstudy/p/10874446.html