我在postgresql中工作,我需要在查询本身转换日期格式,在mysql中有调用选项DATE_FORMAT
,我可以使用这样的查询:
Select DATE_FORMAT(date_time, '%b %e, %Y, %T') from table_name
Run Code Online (Sandbox Code Playgroud)
postgresql有什么选择吗?如果有的话请告诉我?
我想知道是否可以从批处理文件中的管道读取.如果我写:
echo Test
Run Code Online (Sandbox Code Playgroud)
我不明白,Test
.真好.但是,如果我想管道输出,并从另一个命令读取它怎么办?
echo Test | echo ???
Run Code Online (Sandbox Code Playgroud)
如何获得与以前相同的结果,但通过管道?谢谢!
编辑:我真正追求的是这个.
我有一个文件列表,我需要在一个名为的文件中逐行删除一些单词filter.txt
.所以我必须使用findstr /g:filter.txt
.
但后来我需要对匹配的列表文件做一些事情,并且因为findstr
每个文件返回一行,我必须逐行读取匹配.
这就是我做到的方式:
dir /b | findstr /g:filter.txt | for /F "delims=" %a in ('more') do del "%a"
Run Code Online (Sandbox Code Playgroud)
解:
看起来我想要做的不是从管道读取而只是在批处理文件中读取另一个命令的输出.
要进行单行读取,您可以使用:
echo Test | ( set /p line= & call echo %%line%%)
Run Code Online (Sandbox Code Playgroud)
或者您可以使用它,也适用于多行输入:
echo Test | for /F "delims=" %a in ('more') do @echo %a
Run Code Online (Sandbox Code Playgroud)
(这种使用更多的技巧在某些情况下可能很有用).但在我的特殊情况下,解决方案是这样的:
for /F "delims=" %a in ('echo …
Run Code Online (Sandbox Code Playgroud) 在试图让GCC不会产生负载-修改店经营每次我做的时间|=
或&=
,我已经定义了下面的宏:
#define bset(base, offset, mask) bmanip(set, base, offset, mask)
#define bclr(base, offset, mask) bmanip(clr, base, offset, mask)
#define bmanip(op, base, offset, mask) \
asm("pshx");\
asm("ldx " #base);\
asm("b" #op " " #offset ",x " #mask);\
asm("pulx")
Run Code Online (Sandbox Code Playgroud)
他们工作得很好; 拆解后的二进制文件非常完美.
当我按顺序使用多个时,问题出现了:
inline void spi_init()
{
bset(_io_ports, M6811_DDRD, 0x38);
bset(_io_ports, M6811_PORTD, 0x20);
bset(_io_ports, M6811_SPCR, (M6811_SPE | M6811_DWOM | M6811_MSTR));
}
Run Code Online (Sandbox Code Playgroud)
这导致:
00002227 <spi_init>:
2227: 3c pshx
2228: fe 10 00 ldx 0x1000 <_io_ports>
222b: 1c 09 38 bset 0x9,x, …
Run Code Online (Sandbox Code Playgroud) 假设我有一个包含单列的下表:
表格1
-----------
| nameCol |
-----------
| A |
| A |
| B |
| C |
-----------
Run Code Online (Sandbox Code Playgroud)
我想创建一个包含以下列名的新表:
TABLE_2
| pk | A | B | C |
Run Code Online (Sandbox Code Playgroud)
也就是说,来自一个表的数据成为第二个表的列名.在某种程度上可能涉及到一个支点,但我无法真正得到答案.
我试过了:
create table Table_2 (
select group_concat(distinct(nameCol), " varchar(50), ")
from Table_1
);
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
$curr_year = date('Y');
$dob_year = rand($curr_year-18,$curr_year-47);
$dob_month = rand(01,12);
$dob_day = rand(01,30);
echo $dob = $dob_month.'/'.$dob_day.'/'.$dob_year;
Run Code Online (Sandbox Code Playgroud)
我得到的结果是1/2/1988
,但我的要求是结果应该是01/02/1988
场景:在本地构建RoR环境以进行开发.生产在EngineYard/GitHub上.现在一切正常,但DB没有导入.
我有一个.sql文件,我从我的prod EY网站上获取.现在我需要在本地将它导入我的MySQL.我正在使用Workbench(因为我是新手),但在下面得到错误.
请帮忙?
08:07:43恢复/home/james/Downloads/Futology.sql运行:mysql --defaults-extra-file ="/ tmp/tmpAVeE58/extraparams.cnf"--host = localhost --user = root --port = 3306 --default-character-set = utf8 --comments <"/ home/james/Download /Futology.sql"ERROR 1046(3D000)第22行:未选择数据库
操作失败,使用exitcode 1 08:07:43导入/home/james/Downloads/Futology.sql已完成1个错误
如何选择包含空列或空列的任何行?
我正在尝试在我的桌子上运行检查,我想在其中查看我的任何行是否包含不包含值的列.
示例表:demo
+----+------+------+
| ID | col1 | col2 |
+----+------+------+
| 1 | VAL1 | Val2 |
| 2 | NULL | Val2 |
| 3 | VAL1 | NULL |
+----+------+------+
Run Code Online (Sandbox Code Playgroud)
我希望查询返回2-3行,注意我在实际表中有很多列,所以我不想在'where或'的查询中包含它.
可以用mysql完成吗?
尝试找到一种方法将 CONCAT 与 IF \xe2\x80\x93 结合起来或以其他方式显示\n以逗号分隔的列表中设置标志的文本值。
\n\n注意:这最终适用于具有 10+ 列的表。这里使用两个来简化。
\n\n假设我有一张带有旗帜的桌子。如果标志是1
我想显示一些文本值,则什么也不显示。
origin:\n+--+-----+-----+\n|# | CHS | ACC |\n+--+-----+-----+\n|1 | 0 | 1 |\n|2 | 1 | 1 |\n|3 | 1 | 0 |\n|4 | 0 | 0 |\n+--+-----+-----+\n
Run Code Online (Sandbox Code Playgroud)\n\n我想:
\n\n+--+----------+\n|# | origin |\n+--+----------+\n|1 | ACC |\n|2 | CHS, ACC |\n|3 | CHS |\n|4 | |\n+--+----------+\n
Run Code Online (Sandbox Code Playgroud)\n\n不是(这个或类似的):
\n\n+--+-----------+\n|# | origin |\n+--+-----------+\n|1 | ACC, |\n|2 | CHS, ACC, |\n|3 | CHS, |\n|4 | , |\n+--+-----------+\n …
Run Code Online (Sandbox Code Playgroud) 当我使用查询时:
select MAX(DT_LOGDATE)
from UMS_LOGENTRY_DTL
where C_INPUTMODE='R' and VC_DEVICEID=10
Run Code Online (Sandbox Code Playgroud)
该表给出了最大日期,但如果条件不满足,则返回一个NULL数据表.所以会有一个空行.但我需要它作为空数据表.我如何删除noresult上的null?
我是Mason2/POET的新手,我一直在使用本指南http://search.cpan.org/~jswartz/Poet/lib/Poet/Manual/Tutorial.pod来创建我的第一个网站.
现在我想创建一个新的全局变量(例如:$ User)但是我不知道或者我应该采取什么方向这样做,因为文档没有解释它.我发现的大多数文档都是关于Apache或mod_perl ...
我正在寻找的例子:
<%augment wrap>
<html>
html code goes here
</html>
</%augment>
<%init>
my $User;
Mason::Interp::allow_globals => [qw($User)];
</%init>
Run Code Online (Sandbox Code Playgroud)