PHP-MySQL:限制特定字符的数据
PHP-MySQL: Limit data with a specific characters
我研究了论坛但找不到解决方案。
我的数据库中有一个日期,但日期格式与 Y-m-d H:i
不同。并且 table 未设置为日期。我需要从数据库中获取日期,但我只需要 Y-m-d
。
我的日期格式如:9.12.2014 18:34
。我只需要9.12.2014
。我希望我的查询在看到 blank/space 时停止。我对 d.m.Y
格式没意见。
有办法吗?
这应该可以解释大多数情况;如果没有空格,您将得到整个字符串:
SELECT IF(INSTR(field, ' ')=0, field, LEFT(field, INSTR(field, ' ')-1))
FROM the_table
;
我想我找到了解决方案:
$email = 'name@example.com';
$user = strstr($email, '@', true); // after PHP 5.3.0
echo $user; // name
我研究了论坛但找不到解决方案。
我的数据库中有一个日期,但日期格式与 Y-m-d H:i
不同。并且 table 未设置为日期。我需要从数据库中获取日期,但我只需要 Y-m-d
。
我的日期格式如:9.12.2014 18:34
。我只需要9.12.2014
。我希望我的查询在看到 blank/space 时停止。我对 d.m.Y
格式没意见。
有办法吗?
这应该可以解释大多数情况;如果没有空格,您将得到整个字符串:
SELECT IF(INSTR(field, ' ')=0, field, LEFT(field, INSTR(field, ' ')-1))
FROM the_table
;
我想我找到了解决方案:
$email = 'name@example.com';
$user = strstr($email, '@', true); // after PHP 5.3.0
echo $user; // name