小编Phi*_*ord的帖子

jQuery Datepicker和Timepicker用于相同的输入字段一个接一个地弹出

我在2个单独的输入字段中有一个Datepicker和一个Timepicker,但我需要将2个字段输入组合成一个用于数据库调用.想知道我是否只能为两个控件使用1个输入字段?

首先调用datepicker,用户单击所需的日期,然后输入值,然后弹出timepicker并附加用户在第一个操作中选择的日期.

我正在使用jQuery UI DatepickerTimepickr插件

所以我有这样的事情

<input class="datepicker">2009-06-22</input>
<input class="timepicker">12:00:00</input>
Run Code Online (Sandbox Code Playgroud)

但是想要这样的东西

<input class="datetimepicker">2009-06-22 12:00:00</input>

<script type="text/javascript">
// Date and Time picker same input field
$("#datepicker").datepicker( {
   dateFormat: 'yy-mm-dd',
   onClose: function(dateText, inst) {
      var tempDate = $("#datepicker").val(dateText);
      $("#datepicker").timepickr({
         onClose: function(timeText, inst) {
            var tempTime = $("#datepicker").val(dateText);  
            alert("Temp Time: '" + tempTime.val() + "'");
            $("#datepicker").val(tempDate.val() + ' ' + tempTime.val());
         }  
      });                                   
   }
});             
</script>
Run Code Online (Sandbox Code Playgroud)

jquery datepicker datetimepicker timepicker

14
推荐指数
2
解决办法
9万
查看次数

将时间戳/日期时间从UTC转换为EST Oracle SQL

我有一个日期/时间值的字段,如下所示:

2009-11-17 18:40:05
Run Code Online (Sandbox Code Playgroud)

它是UTC.在查询中如何将其转换为EST?

我正在尝试这样的东西,但它会引发错误.

// datetime is the field name
SELECT 
   FROM_TZ(TIMESTAMP TO_DATE(datetime, 'yyyy-mm-dd hh24miss'), 'EST') AS DT
FROM
   db_name
Run Code Online (Sandbox Code Playgroud)

sql oracle datetime-format

14
推荐指数
2
解决办法
7万
查看次数

在Symfony 2.1中使用composer管理供应商时,在哪里注册自动加载?

我正在使用symfony 2.1,我想向供应商添加一个库.packagist中不存在该库.我无法用作曲家来管理它.当我通过composer安装捆绑包或其他供应商时,它会为我管理自动加载.但是当供应商不是用作曲家管理时,在哪里注册自动加载?

composer-php symfony-2.1 satis packagist

14
推荐指数
2
解决办法
9264
查看次数

Doctrine - 为实体添加默认时间戳,如NOW()

遵循Doctrine准则,我了解如何为实体设置默认值,但如果我想要日期/时间戳怎么办?

我的问题是我的数据库在字段上有一个默认的NOW()但是当我使用Doctrine插入记录时,值为null或空白但插入的其余部分发生了.

此外,由于Doctrine声称将默认值声明为const,这也会产生问题.

建议?

php postgresql entities symfony doctrine-orm

14
推荐指数
3
解决办法
3万
查看次数

mysql条件插入 - 如果不存在则插入

是否有查询只检查记录,如果它不存在插入?我不想重复更新或替换.寻找一个查询解决方案,看看其他答案,但不是我真正希望的.

表:

name|value|id
------------------
phill|person|12345
Run Code Online (Sandbox Code Playgroud)

伪查询:

IF NOT EXISTS(name='phill', value='person', id=12345) INSERT INTO table_name
Run Code Online (Sandbox Code Playgroud)

mysql conditional insert

13
推荐指数
1
解决办法
1万
查看次数

使用composer在自定义目录中安装bundle

我看到已经有一个问题,但它没有回答这个问题

如何在/src目录中安装捆绑包?

我想这样做的原因是开发和部署,所以

  • 我不必将Symphony的基本代码签入我的subversion repo
  • 我可以使用Composer进行部署

查看Composer文档,我确实遇到过这个问题:

vendor-dir:默认为供应商.如果需要,可以将依赖项安装到其他目​​录中.

我可以在Bundle级别设置它吗?或者这是整体安装吗?

php symfony composer-php

13
推荐指数
2
解决办法
9801
查看次数

Oracle获得前一天的记录

好吧我想我上一年而不是前一天,但我需要前一天.

SELECT TO_DATE(TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'),'YYYY-MM-DD') - 1 FROM Dual
Run Code Online (Sandbox Code Playgroud)

我将它与此格式的日期时间戳进行比较,并希望获得前一天的所有行.

YYYY-MM-DD HH:MM:SS
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试这样的事情

SELECT field,datetime_field 
FROM database
WHERE datetime_field > TO_DATE(TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'),'YYYY-MM-DD') - 1
Run Code Online (Sandbox Code Playgroud)

oracle datetime

12
推荐指数
2
解决办法
10万
查看次数

CASE与大数据集的多个UPDATE查询 - 性能

对于性能,哪种选项对于要更新的​​大型数据集更好?

使用CASE语句或个人更新查询?

案例:

UPDATE tbl_name SET field_name = 
CASE
    WHEN condition_1 THEN 'Blah'
    WHEN condition_2 THEN 'Foo'
    WHEN condition_x THEN 123
    ELSE 'bar'
END AS value
Run Code Online (Sandbox Code Playgroud)

个人查询示例:

UPDATE tbl_name SET field_name = 'Blah' WHERE field_name = condition_1
UPDATE tbl_name SET field_name = 'Foo' WHERE field_name = condition_2
UPDATE tbl_name SET field_name = 123 WHERE field_name = condition_x
UPDATE tbl_name SET field_name = 'bar' WHERE field_name = condition_y
Run Code Online (Sandbox Code Playgroud)

注意:大约300,000条记录将被更新,CASE语句将有大约10,000条WHEN条件.如果使用单个查询,它也是大约10,000

sql postgresql performance case sql-update

12
推荐指数
1
解决办法
1万
查看次数

RabbitMQ等待多个队列完成

好的,这是对正在发生的事情的概述:

    M <-- Message with unique id of 1234
    |
    +-Start Queue
    |
    |
    | <-- Exchange
   /|\
  / | \
 /  |  \ <-- bind to multiple queues
Q1  Q2  Q3
\   |   / <-- start of the problem is here
 \  |  / 
  \ | /
   \|/
    |
    Q4 <-- Queues 1,2 and 3 must finish first before Queue 4 can start
    |
    C <-- Consumer 
Run Code Online (Sandbox Code Playgroud)

所以我有一个推送到多个队列的交换,每个队列都有一个任务,一旦所有任务完成,只有队列4才能启动.

因此,具有唯一ID 1234的消息被发送到交换机,交换机将其路由到所有任务队列(Q1,Q2,Q3等...),当消息ID 1234的所有任务都已完成时,运行Q4以获取消息id 1234.

我该如何实现呢?

使用Symfony2,RabbitMQBundle和RabbitMQ 3.x

资源:

更新#1 …

php queue messaging rabbitmq symfony

12
推荐指数
2
解决办法
4588
查看次数

带有UNION ALL的CASE的SQL ORDER BY

运行PostgreSQL(7.4和8.x),我认为这是有效的,但现在我遇到了错误.

我可以单独运行查询,它工作正常,但如果我UNION或UNION ALL它会抛出一个错误.

这个错误输出:(警告:pg_query():查询失败:错误:列"Field1"不存在... ORDER BY CASE"Field1"W ...)

SELECT "Field1" AS field_1, "Field2" AS field_2,
"Field3" AS field_3, "Field4" AS field_4
FROM "TableName" 
WHERE condition
AND other_condition
UNION ALL
SELECT "Field1" AS field_1, "Field2" AS field_2,
"Field3" AS field_3, "Field4" AS field_4
FROM "TableName" 
WHERE yet_another_condition
AND yet_another_other_condition
ORDER BY CASE "Field1"
    WHEN 'A' THEN 1
    WHEN 'B' THEN 2
    WHEN 'C' THEN 3
    ELSE 4
END
Run Code Online (Sandbox Code Playgroud)

这有效:

SELECT "Field1" AS field_1, "Field2" AS field_2,
"Field3" AS field_3, "Field4" AS …
Run Code Online (Sandbox Code Playgroud)

sql postgresql union case sql-order-by

11
推荐指数
1
解决办法
2万
查看次数