问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。

发布网友 发布时间:2022-04-11 15:18

我来回答

2个回答

热心网友 时间:2022-04-11 16:47

//计算datetime所属星座
$dateTime = '2011-10-09 10:00:00';//数据库查询出的时间
$dateTime = substr($dateTime,5,5);//截取出月份与日期
//echo $dateTime;
$dateArray = explode("-",$dateTime);//将字符串分割成数组
$month = $dateArray[0];//月份
$day = $dateArray[1];//日期
if($month=='02'&&$day>=19||$month=='03'&&$day<=20)
{
$constellation = "双鱼座";
}
elseif($month=='03'&&$day>=21||$month=='04'&&$day<=19)
{
$constellation = "白羊座";
}elseif($month=='04'&&$day>=20||$month=='05'&&$day<=20)
{
$constellation = "金牛座";
}elseif($month=='05'&&$day>=21||$month=='06'&&$day<=21)
{
$constellation = "双子座";
}elseif($month=='06'&&$day>=22||$month=='07'&&$day<=22)
{
$constellation = "巨蟹座";
}elseif($month=='07'&&$day>=23||$month=='08'&&$day<=22)
{
$constellation = "狮子座";
}elseif($month=='08'&&$day>=23||$month=='09'&&$day<=22)
{
$constellation = "*座";
}elseif($month=='09'&&$day>=23||$month=='10'&&$day<=23)
{
$constellation = "天秤座";
}elseif($month=='10'&&$day>=24||$month=='11'&&$day<=21)
{
$constellation = "天蝎座";
}elseif($month=='11'&&$day>=22||$month=='12'&&$day<=21)
{
$constellation = "射手座";
}elseif($month=='12'&&$day>=22||$month=='01'&&$day<=19)
{
$constellation = "摩羯座";
}elseif($month=='01'&&$day>=20||$month=='02'&&$day<=18)
{
$constellation = "水瓶座";追问首先感谢您的解答,不过您好像忽略了我的第一个问题。你在解答中已经设定了日期的格式,但是我发现从数据库中读取的日期格式并不完全一样,例如:在我电脑上输出的格式是“2011-10-9 10:00:00”,怎么在不确定日期格式的情况下获取月和日?是不是一定要先对日期格式化?我从数据库里读出的数据该怎么格式化?

追答既然是datetime的时间格式 那么其格式必然是同“2011-10-9 10:00:00”一样的形式,所以这个日期你直接从数据库读出就好了。数据库信息资料你应该有吧?怎么会不知道日期格式呢。

热心网友 时间:2022-04-11 18:05

这个先设定时间,然后设定星座,这些都需要你事先知道的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 SQLSERVER 每月查询一次固定代码 SQL 已经将列名从临时表中查询出来,怎么将它一一罗列出来呢,请各位大虾指点! 怎么查看sql server的临时表数据? 怎么在sql server存储过程中创建列名不确定的临时表? sql server怎么修改临时表的列的名字啊 sql判断指定表中是否存在指定的列名 sql 查询临时表列名 Android 上如何实现矩形区域截屏 String字符串去掉空格 C语言中如何删除字符串中的所有的空格 功能:删除字符串里面的空格? 写一个函数,实现去除字符串左右空格; 如何去除字符串里的空格 C# 如何删除字符串中间的空格 c语言 输入一个字符串,删除该字符串中的所有空格并输出处理后的字符串 怎么做到去掉字符串数组多余的空格 编写程序删除字符串中的空格 SQLSERVER2000创建连接服务器 sp_addlinkedserver 报错! 求助SQL SERVER 2005定时作业的问题! SQLserver2005定时执行存储过程 asp+sqlserver某字段每月自动减值问题!!求救~~ 用java实现 sql数据库操作代码代码 利用SQL语句编写一段代码,实现从1到100之间的奇数和 asp动态无刷新更新数据Sqlserver表,需要实例(高分追加!) 如果用sqlserver该怎么实现按指定的格式实现流水号? access如何通过代码实现在两个ODBC链接的SQLserver数据库中切换?在线等!!! 请问c#如何调用数据库中的数据(具体的代码实现)以及sql中要做如何设置 谢谢! Jsp实现数据库数据修改的代码 数据库关键词有哪些 数据库中什么是关键字/码/键 我写了一段更新的语句,想每天让SQL SERVER 自动执行。目前使用SQL SERVER2005,谢谢! 安装server 2008 r2后怎么配置 如何在win7安装windows server 2008 r2 安装windows server 2008网络操作系统时需要哪些准备工作 windows server 2008 r2 怎么配置maven 如何在windows 2008 server r2中配置php程序 c#点击查看个人信息将SQLserver表中的信息显示在textbox里的代码知道 求java链接sqlserver数据库的代码,以及配置 (asp.net)求一Sqlserver存储过程和网页代码,根据不同参数执行不同的查询语句。 数据库sqlserver 2008与java连接的代码怎么写