首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将日期变量隐藏为月名:

问如何将日期变量隐藏为月名:
EN

Stack Overflow用户
提问于 2015-12-10 07:20:17
回答 4查看 168关注 0票数 1

我尝试将date ($dateTime)变量插入为月份名称(1月.)

代码语言:javascript
复制
 $dateTime = $req->date;
   $arr = explode(" ",$dateTime);
    $date = $arr[0];

$openPunch->in_time = $dateTime;
$ok = $openPunch->Save();

当我尝试使用此代码时,它将在我的sql数据库日期中保存为('2015-12-09 11:51:28 ')格式,但我只想保存月份名称(‘12月’)?我怎样才能达到我的目标?

EN

回答 4

Stack Overflow用户

发布于 2015-12-10 07:21:44

使用MySQL DATE_FORMAT

代码语言:javascript
复制
DATE_FORMAT('2015-12-09 11:51:28','%M')

用于插入

代码语言:javascript
复制
INSERT INTO table_name (column1)
VALUES (DATE_FORMAT('2015-12-09 11:51:28','%M'))
票数 1
EN

Stack Overflow用户

发布于 2015-12-10 07:32:03

,这与您的需要相同,

您可以设置$dateTime = $req->date;

代码语言:javascript
复制
<?php
 $dateTime=date('Y-m-d h:m:i');
 $arr = explode(" ",$dateTime);
 $date=explode("-",$arr[0]);
 $monthNum = $date[1];
 echo $monthName = date("F", mktime(0, 0, 0, $monthNum, 10));
?>
票数 1
EN

Stack Overflow用户

发布于 2015-12-10 07:27:28

如果在SQL数据库中OrderDate看起来像2014-12-11 13:23:44.657

SQL查询

代码语言:javascript
复制
$monthNum =   SELECT EXTRACT(MONTH FROM OrderDate) AS OrderMonth ;
$monthName = date("F", mktime(0, 0, 0, $monthNum, 10));
echo $monthName;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34195888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档